如何将颜色空间YCbCr的图像转换为CMYK?

时间:2011-12-23 15:31:00

标签: linux perl colors imagemagick color-space

我的图像有YCbCr色彩空间。但我想让它们成为CMYK。我怎么做? Perl解决方案会很棒。命令行(Ubuntu)解决方案会很好。

我尝试使用ImageMagick,但我的图像大多是黑色的 - 实际上看起来颜色是相反的。以下是我尝试过的命令示例:

convert -colorspace CMYK start.jpg end.jpg
convert -colorspace cmyk start.jpg end.jpg
convert -profile ISOcoated_v2_eci.icc -colorspace CMYK start.jpg end.jpg
convert -profile AdobeRGB1998.icc -profile ISOcoated_v2_eci.icc -colorspace CMYK start.jpg end.jpg

2 个答案:

答案 0 :(得分:2)

    convert YCbCr.jpg -colorspace cmyk cmyk.jpg 

答案 1 :(得分:0)

您是否看过摩托罗拉RGB to YCbCr Color Translation应用笔记,其中介绍了如何根据CCIR建议601-2将8位像素从RGB色彩空间转换为YCbCr。包含的源代码应该为您提供实现自己的转换的起点。

RGB到CMYK是直截了当的。

正如user1074259已经建议的那样,ImageMagick还支持使用-colorspace cmyk选项转换为CMYK。