ImageMagick标识Mac和Linux之间的不同色彩空间
问题描述:
我有一个JPEG图像。ImageMagick标识Mac和Linux之间的不同色彩空间
我的Mac上,当我输入:
identify -verbose img.jpg
我得到Colorspace: sRGB
。
在我的Linux机器上,当我输入相同的东西时,我得到了Colorspace: RGB
。
为什么?有没有人遇到过这个?
这个重要的原因是:
我得到完全不同的结果,当我用convert img.jpg -colorspace sRGB out.jpg
Mac和Linux之间。显然,如果他们以不同的方式识别源色彩空间,那么我可以明白为什么。
答
确保两个系统都运行最新版本。请参阅关于颜色管理的发布公告
总之
ImageMagick的支持颜色配置文件,然而,对于没有个人资料或色彩空间的声明图像,ImageMagick的假定非线性的sRGB。大多数图像处理算法都采用线性色彩空间,因此在应用某些图像处理算法之前,可能会谨慎转换为线性色彩或去除伽马函数。
它们是否是Imagemagick的相同版本? –
其实不是,一个是6.7.2-7(Linux),另一个是6.9.2-10(Mac)。 – chowey
我找不到有关这个确切问题的任何事情,但下面的emcconville的建议可能是要走的路。 –