gpt4 book ai didi

python - 使用reportlab 2.3 实现PNG 的透明度

转载 作者:IT老高 更新时间:2023-10-28 20:24:33 42 4
gpt4 key购买 nike

我有两个 PNG,我正在尝试使用 Python 2.5 上的 ReportLab 2.3 将它们组合成 PDF。当我使用 canvas.drawImage(ImageReader) 将任一 PNG 写入 Canvas 并保存时,透明度变为黑色。如果我使用 PIL (1.1.6) 生成一个新图像,然后将任一 PNG 粘贴()到 PIL 图像上,它就可以很好地合成。我已经在 Gimp 中仔细检查过,两个图像都有工作的 alpha channel 并且被正确保存。我没有收到错误,而且我的 google-fu 似乎没有任何东西可以出现。

有没有人将透明的 PNG 合成到 ReportLab Canvas 上,并且透明度工作正常?谢谢!

最佳答案

将值为 'auto' 的 ma​​sk 参数 传递给 drawImage 为我解决了这个问题。

drawImage(......., mask='auto')

More information on the drawImage-function

关于python - 使用reportlab 2.3 实现PNG 的透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1308710/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com