ImageMagick将色彩空间降为灰度

9
我使用以下方法将RGB和CMYK TIFF图像转换为RGB JPEG格式:
convert a.tif -colorspace rgb a.jpg

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

我该如何强制ImageMagick始终使用RGB?

1个回答

18

试试这个:

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

可以了,谢谢!Gimp说图像模式是灰度。 - Christoph Walesch
1
你太棒了!使用-type truecolor-colorspace rgb完美解决问题! - Benjamin Kaiser

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接