我正在开发一个PHP脚本,用于自动将TIFF图像转换为PNG文件。
为此,我使用ImageMagick:
$ convert a.tif a.png
这在某种程度上可行,但颜色非常明显,并且与我在电脑上看到的图片不同。为了说明问题,请查看附带的文件,其中包括:
- Windows Live照片库输出(基本上是我想要的样子)
- ImageMagick输出(我最后得到的混乱)
- 原始TIFF文件
是否有人知道如何修改ImageMagick的颜色解释方式?
非常感谢!
我正在开发一个PHP脚本,用于自动将TIFF图像转换为PNG文件。
为此,我使用ImageMagick:
$ convert a.tif a.png
这在某种程度上可行,但颜色非常明显,并且与我在电脑上看到的图片不同。为了说明问题,请查看附带的文件,其中包括:
是否有人知道如何修改ImageMagick的颜色解释方式?
非常感谢!
好的,多亏了ergosys,问题轻松解决:我需要应用ICC色彩配置文件。 XMP声明了ISO 12647-2:2004,可以在http://eci.org找到。
$ convert -profile ISOcoated_v2_eci.icc -profile eciRGB_v2.icc a.tif c.png
当从CMYK颜色空间转换为RGB颜色空间时,例如从tiff到png,您必须同时转换图像和颜色空间。尝试:
convert -colorspace rgb a.tif a.png