我正在尝试使用枕头来裁剪图像,但是它似乎不起作用。我有以下代码:
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