ImageMagick将色彩空间缩小为灰色

时间:2012-07-12 01:02:38

标签: imagemagick rgb grayscale

我使用

将RGB和CMYK TIFF图像转换为RGB JPEG
convert a.tif -colorspace rgb a.jpg

如果TIFF图像仅包含灰色像素,则生成的JPEG的颜色空间为灰色,而不是RGB。

如何强制ImageMagick始终使用RGB?

1 个答案:

答案 0 :(得分:15)

试试这个:

convert a.tif -colorspace rgb -type truecolor a.jpg

但是,我不得不问:你究竟如何确定你的结论'结果JPEG的颜色空间是灰色的,而不是RGB'?!

ImageMagick工具identify可以查看文件使用的颜色空间。如果您有convert,那么您也会identify

identify -format "%[colorspace]   <== %f\n"  *.png *.jpeg *.pdf *.tif

示例输出:

 sRGB   <== fullsize-coalesce-originals.png
 Gray   <== tiffg4.tif
 CMYK   <== cmyk.pdf
 CMYK   <== photoshop.jpeg