0

我正在使用 PHP 和 GD 进行标准图像优化/调整大小技术,基本上:

imagecreatefromjpeg()
imagecreatetruecolor()
imagecopyresampled()
imagejpeg()

然而,人们抱怨上传后 CYMK 徽标出现了不同的颜色。我知道这是因为 GD 正在转换为 RGB,但我想知道是否有办法改进它?

由于这些通常是人们的标志,他们正确地保护所使用的颜色并希望它们是正确的。

我知道有一些很好的工具可以在线转换单一颜色,但我想要一些可以添加到我的类文件中的东西,将图像中的所有 CMYK 颜色转换为更准确的 CMYK 等效版本。

举个简单的例子,一张没有转换就上传的图片,然后用 chrome 中的颜色选择器扩展选择了这个图片,我得到了这个 HEX 代码:#992A78。通过上面的脚本运行它,它将它转换为这个:#9000F6;

有人对我有什么建议吗?谢谢

4

1 回答 1

2

GD 根本不支持颜色管理,这解释了颜色偏移,因此那里可能没有可行的解决方法。您可能想使用ImageMagick进行一些快速测试,它似乎支持各种颜色配置文件。

于 2012-10-10T08:54:36.750 回答