import Image
ii = Image.open("ramza.png")
box = (70, 70, 30, 30)
region = ii.crop(box)
io = Image.open("template.png")
io.paste(region, box)
io.save("output.png")
我收到了这个错误:
ValueError:图片不匹配
你们中的任何一个人都知道解决这个问题吗?
答案 0 :(得分:14)
PIL裁剪框定义为4元组像素坐标: (left, upper, right, lower)
。
修复代码以获得30x30作物:
box = (70, 70, 100, 100)
细分为组件:
x, y, w, h = (70, 70, 30, 30)
box = (x, y, x + w, y + h)
答案 1 :(得分:2)
对于将来的访问者:如果box
的{{1}}参数包含paste
而不是float
,则可能会出现此错误。