【发布时间】:2018-03-22 12:35:47
【问题描述】:
我在使用 PHP 的 Imagick 的 tintImage 函数时遇到了颜色问题。在我的本地开发环境中,一切看起来都很好,但在生产环境中,颜色已关闭。
在下面的每个示例中,我将显示我正在使用的值,然后是左侧的原始图像,中间是开发环境生成的“正确”版本,以及生成的“错误”版本通过右侧的生产环境。
示例:
$image->tintImage("rgb(57, 32, 109)", "rgb(128, 128, 128, 0.9)");
$image->tintImage("rgb(142, 43, 98"), "rgb(128, 128, 128, 0.9)");
$image->tintImage("rgb(218, 21, 2)", "rgb(128, 128, 128, 0.9)");
$image->tintImage("rgb(171, 25, 158)", "rgb(128, 128, 128, 0.9)");
我不知道为什么会这样。驱动应用程序的 PHP 代码在 dev 和 prod 环境中是相同的。我将如何诊断这个问题?
【问题讨论】:
-
您使用的是哪个版本的 Imagick?在 3.4.0RC3 之前,色调几乎被分解了
-
啊,大概就是这样 -- prod 上是 3.2.0~rc1-1,dev 上是 3.4.3~rc2-2
标签: php image-processing colors imagick