我使用将 RGB 和 CMYK TIFF 图像转换为 RGB JPEG
convert a.tif -colorspace rgb a.jpg
如果 TIFF 图像仅包含灰色像素,则生成的 JPEG 的色彩空间是灰色的,而不是 RGB。
如何强制 ImageMagick 始终使用 RGB?
我使用将 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