【发布时间】:2011-02-07 00:23:55
【问题描述】:
我正在使用 GD 输出一个真彩色 + alpha 通道 PNG 文件的图像,使用 imagepng 就好了。但是,我也希望能够输出兼容 ie6 的 256 色 PNG。根据 imagetruecolortopalette 的官方文档:
代码已被修改,以在生成的调色板中保留尽可能多的 Alpha 通道信息,同时尽可能保留颜色。
但是,我发现此函数的结果根本无法正确保留任何透明度。我使用this firefox image 并在其上叠加文本作为测试,所有功能所做的只是给我一个白色背景和一个奇怪的深蓝色边框。我知道我不能希望保留完整的 alpha 通道,但这个功能肯定至少会在透明背景上起作用。有什么我想念的吗?我可以采取任何替代方法吗?
【问题讨论】: