gpt4 book ai didi

python - 如何使用 Pillow 将图像粘贴到更大的图像上?

转载 作者:太空狗 更新时间:2023-10-29 17:40:47 25 4
gpt4 key购买 nike

我有一个相当简单的代码文件:

from PIL import Image
til = Image.new("RGB",(50,50))
im = Image.open("tile.png") #25x25
til.paste(im)
til.paste(im,(23,0))
til.paste(im,(0,23))
til.paste(im,(23,23))
til.save("testtiles.png")

但是,当我尝试运行它时,出现以下错误:

Traceback (most recent call last):
til.paste(im)
File "C:\Python27\lib\site-packages\PIL\Image.py", line 1340, in paste
self.im.paste(im, box)
ValueError: images do not match

是什么导致了这个错误?它们都是 RGB 图像,文档没有说明这个错误。

最佳答案

问题出在第一次粘贴 - 根据 PIL 文档 ( http://effbot.org/imagingbook/image.htm ),如果没有传递“box”参数,图像的大小必须匹配。

编辑:我实际上误解了文档,你是对的,它不在那里。但从我在这里的尝试来看,似乎没有传递第二个参数,尺寸必须匹配。如果要保持第二张图片的大小并将其放在第一张图片的左上角,只需执行以下操作:

...
til.paste(im,(0,0))
...

关于python - 如何使用 Pillow 将图像粘贴到更大的图像上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28407462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com