【发布时间】:2019-09-17 04:04:01
【问题描述】:
我正在尝试将 4 张尺寸为:422x223 的图像粘贴到 844x446 的图像中。
我看到img.paste 有两个参数:图像和框。
这是我尝试过的:
from PIL import Image
with Image.open(r"ALLPARTS.png") as end:
with Image.open(r"TOPLEFT.png") as img:
end.paste(img,(0,0))
with Image.open(r"BOTTOMLEFT.png") as img:
end.paste(img,(0,223,422,0))
with Image.open(r"BOTTOMRIGHT.png") as img:
end.paste(img,(422,223,0,0))
with Image.open(r"TOPRIGHT.png") as img:
end.paste(img,(422,0,0,223))
end.save(r"ALLPARTS.png")
对于TOPLEFT.png,它确实有效,但不适用于其余部分。
我收到错误消息:
self.im.paste(im, box)
ValueError: images do not match
我不明白为什么。我以为我了解“盒子”的工作原理,但显然我没有。 那么你能解释一下它是如何工作的吗?
【问题讨论】:
标签: python python-3.x image python-imaging-library