जवाबों:
एक crop()
विधि है:
w, h = yourImage.size
yourImage.crop((0, 30, w, h-30)).save(...)
Parameters: box – The crop rectangle, as a (left, upper, right, lower)-tuple.
इसके लिए आपको PIL (तकिया) आयात करना होगा। मान लीजिए कि आपके पास आकार 1200, 1600 की एक छवि है। हम 400, 400 से 800, 800 से छवि की फसल करेंगे
from PIL import Image
img = Image.open("ImageName.jpg")
area = (400, 400, 800, 800)
cropped_img = img.crop(area)
cropped_img.show()
(बाएं, ऊपरी, दाएं, निचले) का अर्थ है दो बिंदु,
800x600 पिक्सेल छवि के साथ, छवि का ऊपरी ऊपरी बिंदु (0, 0) है, दाईं ओर निचला बिंदु (800, 600) है।
तो, छवि को आधा काटने के लिए:
from PIL import Image
img = Image.open("ImageName.jpg")
img_left_area = (0, 0, 400, 600)
img_right_area = (400, 0, 800, 600)
img_left = img.crop(img_left_area)
img_right = img.crop(img_right_area)
img_left.show()
img_right.show()
पायथन इमेजिंग लाइब्रेरी कार्टिसियन पिक्सेल समन्वय प्रणाली का उपयोग करती है, ऊपरी बाएँ कोने में (0,0) के साथ। ध्यान दें कि निर्देशांक निहित पिक्सेल कोनों को संदर्भित करता है; (0, 0) के रूप में संबोधित पिक्सेल का केंद्र वास्तव में (0.5, 0.5) पर है।
निर्देशांक आमतौर पर पुस्तकालय में 2-ट्यूपल्स (x, y) के रूप में पारित किए जाते हैं। रेक्टैंगल्स को 4-ट्यूपल्स के रूप में दर्शाया जाता है, पहले ऊपरी बाएं कोने के साथ। उदाहरण के लिए, सभी 800x600 पिक्सेल छवि को कवर करने वाला एक आयत (0, 0, 800, 600) लिखा जाता है।