我有一个透明的png图像"foo.png"
我打开了另一张图片
im = Image.open("foo2.png");
现在我需要的是将foo.png与foo2.png合并。
(foo.png包含一些文本,我想在foo2.png上打印该文本)
不要在python的命令末尾使用;:这很难看......
我会记住这一点,谢谢!!
import Image
background = Image.open("test1.png")
foreground = Image.open("test2.png")
background.paste(foreground, (0, 0), foreground)
background.show()
.paste()的第一个参数是要粘贴的图像。第二个是坐标,秘密酱是第三个参数。它表示将用于粘贴图像的蒙版。如果传递具有透明度的图像,则Alpha通道将用作遮罩。
检查文档。
哇 !!这样可行 !!谢谢
我错过了秘密酱,谢谢! :d
要确保前景在所有情况下都包含透明度,请使用foreground.convert('RGBA')作为mask参数。
你救了我,坦白
谢谢。我太缺少第三个参数了。
该死的。那是一些启示。
哇!这个解决方案在两周前立刻就做到了,但现在我已经完全忘记了它,现在我再次看到它,它再次成功!
我得到了ValueError: