我使用以下命令将RGB和CMYK TIFF图像转换为RGB JPEG
convert a.tif -colorspace rgb a.jpg
如果TIFF图像仅包含灰色像素,则生成的JPEG的颜色空间为灰色,而不是RGB。
如何强制ImageMagick始终使用RGB?
最佳答案
试试这个:
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
关于ImageMagick将色彩空间减少为灰色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11443725/