我正在尝试使用Pillow裁剪图像,但它似乎不起作用。我有以下代码:
im = Image.open('the_image.jpg')
print 'ORIGINAL SIZE: ', im.size
im.crop((1087, 0, 1820, 2197))
print 'CROPPED SIZE: ', im.size
在终端中打印:
ORIGINAL SIZE: (2908, 2197)
CROPPED SIZE: (2908, 2197)
有人知道为什么种植似乎不起作用?欢迎所有提示!
答案 0 :(得分:5)
因为它im.crop((1087, 0, 1820, 2197))
不会就地裁剪您的图像,但它会返回裁剪后的图像。
你可以这样做:
im = Image.open('the_image.jpg')
print 'ORIGINAL SIZE: ', im.size
cr=im.crop((1087, 0, 1820, 2197))
print 'CROPPED SIZE: ', cr.size
答案 1 :(得分:0)
或者你可以做到
im.crop((1087, 0, 1820, 2197)).save('the_image.jpg','jpeg')