我使用以下方法将RGB和CMYK TIFF图像转换为RGB JPEG格式:
convert a.tif -colorspace rgb a.jpg
如果TIFF图像只包含灰度像素,则生成的JPEG的颜色空间为灰度,而不是RGB。
我该如何强制ImageMagick始终使用RGB?
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
-type truecolor
和-colorspace rgb
完美解决问题! - Benjamin Kaiser