使用PIL混合两个图像:每行不同的大小和不同的Alpha透明度

时间:2012-03-28 23:54:05

标签: python image-processing python-imaging-library

我有两张图片(JPG)。两者的宽度相同,但image2比image1短。我想将image2粘贴到image1(顶部对齐)的顶部,而对于image2中的每一行,我想将其混合到具有不同Alpha透明度值的image1中(以使其从底部到顶部平滑地混合)。

我使用的是Python PIL,因为我不熟悉它无法找到最佳方法。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

制作一个与image2相同大小的模板,模式'L'。使用0到255之间的灰度值填充它,表示您想要的Alpha透明度。使用paste将image2放入image1,使用灰色图像作为遮罩参数。