GD 变黑变白

GD Changing Black To White

将我们的网站从 CentOS 迁移到 Ubuntu 后,使用 GD 导致 black/dark 颜色变为白色。

代码在两个系统上完全相同,文件权限也相同。

据我所见,PHP.ini 和 Apache 中的配置文件也是一样的。

在 CentOS 服务器上,我们使用 PHP 5.1.6 和 Apache 2.2.3。在 Ubuntu 服务器上,我们使用 PHP 5.5.9 和 Apache 2.4.7,但我找不到任何描述差异的文档。两台服务器都安装了 GD 库。

我错过了什么吗?我是否遇到了模糊的配置文件或已知问题?

这是白色斑点的示例:

看起来这是由于 GD 处理透明度的方式不同造成的。代码将 RGB(0,0,0) 设置为透明。出于某种原因,在旧服务器上这不是问题。