【发布时间】:2020-04-22 10:23:13
【问题描述】:
我一直在使用 python 来查看是否可以将两张图片“混合”在一起。我的意思是图像是透明的,你可以同时看到两张图片。如果这仍然没有意义,请查看此链接:(只有我会混合图片和图片而不是 gif)
https://cdn.discordapp.com/attachments/652564556211683363/662770085844221963/communism.gif
这是我的代码:
from PIL import Image
im1 = Image.open('oip.jpg')
im2 = Image.open('star.jpg')
bg = Image.blend(im1, im2, 0)
bg.save('star_oip_paste.jpg', quality=95)
我得到了错误:
line 6, in <module> bg = Image.blend(im1, im2, 0) ValueError: images do not match
我什至不确定我是否使用了正确的功能来将两张图像“混合”在一起 - 如果不是,请告诉我。
【问题讨论】:
-
您可能只需要确保图像的宽度和高度相同。见pillow.readthedocs.io/en/stable/reference/…
-
打开两张图片后,您可以使用
Image.resize()函数调整其中一张的大小以匹配另一张,然后再混合它们。
标签: python python-imaging-library