为什么PIL /枕式作物不起作用? - python

我正在尝试使用枕头来裁剪图像,但是它似乎不起作用。我有以下代码:

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)

有人知道为什么种植似乎无效吗?欢迎所有提示!

python大神给出的解决方案

因为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