我正在使用GD输出一个图像,这是一个truecolor + alpha通道PNG文件,使用imagepng很好。不过,我希望能够输出兼容ie6的256色PNG。根据imagetruecolortopalette的官方文档:PHP + GD:imagetruecolortopalette不保持透明度
代码已被修改,以尽可能保留最终的调色板中的alpha通道信息,并尽可能保留颜色。
但是,我发现这个函数的结果根本没有保留任何透明度。我用this firefox image将文本叠加在上面作为测试,并且所有功能都给了我一个白色背景和一个奇怪的深蓝色边框。我知道我不希望保留完整的Alpha通道,但是肯定这个功能至少会在透明背景中起作用。有什么我失踪?我能采取哪些替代方法?
使用此功能关闭Alpha通道不会将以前透明的图片部分正确转换为透明颜色。 – AlexMax 2010-04-12 14:09:35