9

我使用将 RGB 和 CMYK TIFF 图像转换为 RGB JPEG

convert a.tif -colorspace rgb a.jpg

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

如何强制 ImageMagick 始终使用 RGB?

4

1 回答 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
于 2012-07-12T11:41:49.293 回答