麻烦使用python PIL库裁剪和保存图像

我试图剪裁一个漂亮的高res图像,并保存结果,以确保其完成。然而,我不断得到以下错误,无论我如何使用保存方法:SystemError:tile不能扩展到图像外

from PIL import Image

# size is width/height
img = Image.open('0_388_image1.jpeg')
box = (2407, 804, 71, 796)
area = img.crop(box)

area.save('cropped_0_388_image1', 'jpeg')
output.close()
最佳答案
盒子是(左,上,右,下)所以也许你的意思(2407,804,2407 71,804 796)?

编辑:所有四个坐标从顶部/左角测量,并描述从该角到左边缘,顶边,右边和底边的距离。

您的代码应该看起来像这样,从位置2407,804获取一个300×200的区域:

left = 2407
top = 804
width = 300
height = 200
box = (left, top, left+width, top+height)
area = img.crop(box)

转载注明原文:麻烦使用python PIL库裁剪和保存图像 - 代码日志