RGB изображение в CMYK и смягчить цвета - PullRequest
4 голосов
/ 09 июня 2011

Как

  • конвертировать из RGB в CMYK
  • смягчить / уменьшить вес цвета (избегать расплавления в печатном станке)

в рубине? Это для приложения рельсов. Ссылки в порядке, примеры кода потрясающие.

Ответы [ 2 ]

1 голос
/ 14 сентября 2013

Во-первых, убедитесь, что у вас есть imagemagick, скомпилированный с LCMS (на компьютере Mac brew install imagemagick --with-little-cms).Вам, вероятно, нужно переустановить гем rmagick после переустановки imagemagick.

Далее получите Цветовые профили Adobe ICC (опять же, для 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")
0 голосов
/ 14 июня 2011

Я бы сказал, используйте RMagick: http://rmagick.rubyforge.org/

Убедитесь, что вы используете версию 2 и выше, поскольку она работает и с Ruby 1.9. Версия 1 работает только с 1.8.

Как, например, я не испытываю безумного опыта работы с ImageMagick. Вы можете начать здесь, хотя:

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

...