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