FPDF错误:不支持Alpha通道:

时间:2012-10-17 15:59:32

标签: php html png pdf-generation fpdf

我正在尝试从HTML生成PDF(PHP文件的输出)。

我正在使用FPDF生成PDF。

我有三个PNG透明图像(Alpha通道),它们相互叠加,看起来像一个图像。

分钟FPDF遇到它给我的第一张图片“FPDF错误:不支持Alpha通道:”

这是否有一项工作。任何帮助都会受到很多赞赏。

5 个答案:

答案 0 :(得分:3)

实际上,有一个扇形扩展,允许alpha通道。试试吧,它只是PHP代码:http://www.fpdf.de/downloads/addons/1091/

答案 1 :(得分:2)

DOMPDF为我做了诀窍。它非常好地支持Alpha通道图像。它很好地管理CSS浮动。

与非alpha通道图像相比,处理透明PNG(Alpha通道图像)需要更多时间。

由于我的HTML大小和图片数量,我的脚本花费的时间比主机在执行时间方面允许的时间长几秒。

通过增加执行时间和DOMPDF,现在一切都达到了完美。

我希望它对其他人有帮助。

答案 2 :(得分:2)

FPDF不支持Alpha透明度,但它确实支持索引透明度。因此,只需编辑您的PNG,以便使用索引透明度。我正在使用Fireworks,这是PNG8和PNG24的导出选项。

答案 3 :(得分:0)

如前所述,FPDF不支持alpha通道,因此没有解决方法。

也许您可以渲染单个图像并使用它?

答案 4 :(得分:0)

从 v1.7 (2011-06-18) 版本开始,它支持 PNG 上的 alpha 通道。在 https://ibb.co/jZyxddC

查看变更日志

所以你应该更新你的 FPDF 版本来解决这个问题。这对我有用。