RGB图像到CMYK并柔化颜色

时间:2011-06-09 12:35:21

标签: ruby-on-rails ruby rgb cmyk

如何

  • 从RGB转换为CMYK
  • 软化/减轻颜色重量(避免在印刷机中熔化)
红宝石?这是一个rails应用程序。链接还可以,代码示例很棒。

2 个答案:

答案 0 :(得分:1)

首先,确保使用LCMS编译imagemagick(在mac brew install imagemagick --with-little-cms上)。重新安装imagemagick后,您可能需要重新安装rmagick gem。

接下来,获取Adobe ICC color profiles(再次,这些是针对mac的,但我确信您可以轻松找到其他平台的版本。)

然后启动你的编辑器,并沿着这些方向做点什么。

image = Image.read("my_image.jpg")[0]
image.colorspace = Magick::CMYKColorspace
image.add_profile("path_to/adobe_icc_profiles/CMYK/USWebCoatedSWOP.icc")
image.write("my_image_cmyk.jpg")

答案 1 :(得分:0)

我会说,使用RMagick:http://rmagick.rubyforge.org/

尽管如此,请确保使用版本2,因为它也适用于Ruby 1.9。版本1仅适用于1.8。

然而,至于一个例子,我对ImageMagick并不是非常有经验。你可以从这里开始:

http://www.imagemagick.org/script/command-line-tools.php