pil对图像加透明 python_关于python:如何使用PIL将透明png图像与另一个图像合并...

我有一个透明的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:

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值