我试图用pythonreportlab生成一个pdf文件,但在pdf中,图像似乎用奇怪的黑色边框显示。在
代码如下:
# Standalone script to generate pdf lessons
from reportlab.pdfgen import canvas
def hello(c):
c.drawImage("./media/files/1.png", 0, 600, 350, 350)
c = canvas.Canvas("hello.pdf")
hello(c)
c.showPage()
c.save()
我要添加的图像在这里
有人能告诉我为什么左边的黑线出现了,以及如何修复它吗?在
问题不在于边界,而是棋盘的右下两侧都有透明像素,reportlab无法识别alpha通道,而是将透明部分涂为黑色:
使用
mask='auto'
告诉drawImage在PNG中使用alpha通道,因此背景显示如下:相关问题 更多 >
编程相关推荐