TCPDF使用GD或ImageMagick(通过Imagick)进行图像操作。也有内置的图像操纵。所以这是一个复杂的话题。
I使用TCPDF与Debian 9上的ImageMagick遇到了透明度问题。正如您所描述的那样,透明的背景被PDF生成的黑色取代。我可以通过安装imagemagick-common
我正在使用html中的png图像,我正在使用
WriteHtmlCellI在Ubuntu上使用GIMP创建了图像,并以黑色背景显示了一些图像。我最终通过打开PNG文件,用纯白色重新填充透明区域,然后用模糊的选择工具重新选择该白色区域并删除它。因此“通道”选项卡看起来像这样:
带有白色背景的红色,绿色和蓝色通道,而Alpha通道则是黑色背景。如果倒置,则PNG无法正确渲染。 然后,我使用以下设置导出到PNG:
(尽管对于某些灰度图像,除非我将下拉菜单更改为“自动Pixelformat”,否则它们看起来会被洗净。)
我确定一个拥有更多图形知识的人能比我更多地了解这里发生的事情……但这是我经过大量反复试验发现的。
对于其他任何寻求答案的人 - tcpdf页面上的示例42是您的答案:https://tcpdf.org/examples/example_042/