我一直在使用下面做一个颜色转换CMYK图像正确转换为RGB与RMagick
if @image.colorspace == Magick::CMYKColorspace
# @image.colorspace #=> CMYKColorspace=12
@image.colorspace = Magick::RGBColorspace
@image = @image.negate
end
它的工作原理,约,但颜色亮度处于关闭状态。我需要否定图像的事实留下了非常难闻的气味。
该文档提到使用color_profiles,但除此之外我找不到多少。
我现在想
@image = @image.quantize(16777216, Magick::RGBColorspace)
而且颜色也比较好,但仍然关闭。
我不知道Ruby和Rmagick,但ImageMagick本身至少在理论上可以处理颜色配置文件。 (只要我记得,CMYK一直是IM的痛苦)。您是否在应用配置文件时遇到问题,或者使用配置文件不会改变任何内容?传入的材料有什么颜色配置文件,如果有的话? – 2009-12-05 20:38:27
传入的文件,在这种情况下,确实有一个配置文件。我会再调查一些。我迷上了颜色配置文件(比如我在哪里下载它们?ICC网站没有多大帮助)。谢谢。 – 2009-12-05 20:48:13
这里空间不足...请参阅下文。 – 2009-12-05 21:02:09