【发布时间】:2016-04-07 06:22:38
【问题描述】:
我有一堆图片需要在上面放置文字叠加层。我使用 GIMP(具有透明度的 PNG)创建了叠加层,并尝试将其粘贴到另一张图像之上:
from PIL import Image
background = Image.open("hahn_echo_1.png")
foreground = Image.open("overlay_step_3.png")
background.paste(foreground, (0, 0), foreground)
background.save("abc.png")
但是,我没有在顶部显示漂亮的黑色文本,而是这样:
overlay.png 在 Gimp 中看起来像这样:
所以我希望有一些漂亮的黑色文本,而不是这种五颜六色的混乱。
有什么想法吗?我缺少一些 PIL 选项?
【问题讨论】:
-
你试过
alpha_composite吗?见this answer -
该死的,谢谢。我来自这个答案,但没有进一步滚动......
标签: python png transparency python-imaging-library