TL;DR
我正在解决一个问题,我们的一张图片在不同的查看器中呈现出不同的绿色调。
源图像
大多数图像查看器将其渲染为浅绿色。
- 包括Chrome、XnView等
一些图像查看器将其渲染为深绿色:
- 包括Safari、Faststone Image Viewer等
下载源文件:
(根据您的浏览器,这可能会呈现为浅绿色或深绿色)
差异(为了说明而硬编码)
注意:深绿色是预期的颜色调。
解决问题
运行gm convert isolated-in.jpg png:isolated-out.png
会使所有图像渲染器都保留这种浅绿色。
我所缺乏的期望信息
我理解源图像的颜色配置文件必须存在损坏。实际上,似乎没有设置任何颜色配置文件。然而,一些图像工具可以正确地呈现它,这让我相信有不同的“猜测”颜色配置文件。
- 那些图像工具是如何做到出现深绿色的?
- 缺少的颜色配置文件的正确描述是什么,IPTC、XMP、ICC 配置文件缺失?
- 最重要的是,源图像是 CMYK 的。这是否起到了作用?
期望的解决方案
我能否通过更好的猜测颜色配置文件来使用gm identify
和/或gm convert
纠正源的缺失/损坏的颜色配置文件并保留正确的颜色(即深绿色)?