2011-06-09 111 views
4

如何從RGBRGB圖像CMYK和軟化顏色

  • 轉換爲CMYK
  • 軟化/減少顏色的重量(避免印刷機熔體)

在紅寶石?這是一個軌道應用程序。鏈接沒問題,代碼示例很簡單。

+0

出於興趣,你爲什麼想在服務器端做到這一點?我認爲這是你希望具有印刷經驗的人員手動進行驗證的結果。我們還談什麼樣的格式? – dain 2011-06-09 16:05:11

+0

這個項目可能比你想象的要大得多 - 正確地做這件事涉及很多涉及到的計算和任意的設計選擇。從http://en.wikipedia.org/wiki/Color_separation#Color_separation_process和http://en.wikipedia.org/wiki/Specifications_for_Web_Offset_Publications開始 – 2011-06-09 16:23:02

+0

由數碼相機拍攝的圖像始終爲RGB。我需要與之通信的打印服務器/軟件需要CMYK圖像。我們當然會在實際生產之前手動測試結果,但隨後我們會自動執行@dain。我不會自己執行它@Mark,我希望一定有人已經這樣做了! – oma 2011-06-09 16:57:54

回答

1

首先,確保你有ImageMagick的使用LCMS編譯(在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

謝謝,thomax。我們結束了第三方服務(可怕的)處理它。 Upvote的事實,你恢復一箇舊線程,可能幫助別人,你搖滾! – oma 2013-09-15 08:55:35