Python Pillow - การครอบตัดรูปภาพ
การครอบตัดเป็นหนึ่งในการดำเนินการที่สำคัญของการประมวลผลภาพเพื่อลบส่วนที่ไม่ต้องการออกจากภาพรวมทั้งเพิ่มคุณสมบัติที่จำเป็นให้กับรูปภาพ เป็นกระบวนการที่ใช้กันอย่างแพร่หลายในเว็บแอปพลิเคชันสำหรับการอัปโหลดรูปภาพ
ฟังก์ชันครอบตัด () ของคลาสรูปภาพในหมอนต้องการให้ส่วนที่ถูกครอบตัดเป็นสี่เหลี่ยมผืนผ้า ส่วนสี่เหลี่ยมผืนผ้าที่จะครอบตัดจากรูปภาพถูกระบุเป็นทูเพิลสี่องค์ประกอบและส่งคืนส่วนสี่เหลี่ยมผืนผ้าของรูปภาพที่ถูกครอบตัดเป็นออบเจ็กต์รูปภาพ
ตัวอย่าง
ตัวอย่างต่อไปนี้สาธิตวิธีการหมุนภาพโดยใช้หมอนหลาม -
#Import required Image library
from PIL import Image
#Create an Image Object from an Image
im = Image.open('images/elephant.jpg')
#Display actual image
im.show()
#left, upper, right, lowe
#Crop
cropped = im.crop((1,2,300,300))
#Display the cropped portion
cropped.show()
#Save the cropped image
cropped.save('images/croppedBeach1.jpg')
เอาต์พุต
หากคุณบันทึกโปรแกรมข้างต้นเป็น Example.py และดำเนินการโปรแกรมจะแสดงภาพต้นฉบับและภาพที่ครอบตัดโดยใช้ยูทิลิตี้แสดงผล PNG มาตรฐานดังต่อไปนี้
Original image
Cropped image