为什么PIL / Pillow作物不起作用?

时间:2015-04-17 12:24:07

标签: python image python-imaging-library crop pillow

我正在尝试使用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)

有人知道为什么种植似乎不起作用?欢迎所有提示!

2 个答案:

答案 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')