2011-02-07 88 views
2

有沒有一個地方,我可以得到公式,哪些Photoshop使用rgb轉換爲cmyk公式? 我知道網上有公式,但是photoshop不使用這個公式。它轉換collors不同。CMYK到Photoshop公式的Photoshop

有人可以告訴我的Photoshop公式?

謝謝!

+1

1)選擇一種編程語言。 SO不是抽象算法的地方2)必須是PS使用的精確算法,還是RGB-CMYK可以工作?如果它必須是確切的,那麼你永遠不會得到一個有效的答案,因爲只有PS團隊知道,他們沒有給出這些信息。 – Will 2011-02-07 15:42:11

+0

不,它必須是相同的結果。這是最重要的事情。 – 2011-02-07 15:54:06

回答

5

很可能,Photoshop使用顏色配置文件將RGB轉換爲CMYK。

如果你想要做同樣的在Windows .NET語言,然後有一個API,它:

float[] colorValues = new float[4]; 
colorValues[0] = c/255f; 
colorValues[1] = m/255f; 
colorValues[2] = y/255f; 
colorValues[3] = k/255f; 

System.Windows.Media.Color color = Color.FromValues(colorValues, 
    new Uri(@"C:\Users\me\Documents\ISOcoated_v2_300_eci.icc")); 
System.Drawing.Color rgbColor = System.Drawing.Color.FromArgb(color.R, color.G, color.B); 

注意,從兩個不同的命名空間的兩種不同顏色的類使用。您可能需要添加PresentationCore DLL作爲參考。

在這種特殊情況下,使用ISO Coated v2 300%(ECI)配置文件。它可以從eci.org的下載部分下載。它是包含多個配置文件的較大ZIP文件的一部分。

如果您需要將完整的圖像從CMYK轉換爲RGB,則同一名稱空間中也有使用顏色配置文件的特殊類。

有一個很好的小在線應用程序用於測試顏色配置文件CMYK color conversion

0

我確實使用PhotoShop,但谷歌搜索告訴我,這取決於您正在使用的設備,並且受控於Edit > Color Settings (Shift+Ctrl+K)

1

它們有許多不同的ICC顏色配置文件,用於將顏色存儲爲CMYK和RGB。沒有一個結局都是爲顏色編碼的。有RGB,sRGB,Adobe RGB,美國網絡塗層(SWOP)v2,GRACol等。

作爲一家印刷供應商,我會問你的最終目標是什麼。如果您正在Adobe Javascript中使用顏色對象,我們可以談一些關於Photoshop腳本的知識,但是如果這與設計有關,我會提供以下警告: RGB顏色空間提供更寬的色域(更多顏色),很多photoshop效果只能在RGB工作時使用,並且RGB文件大小較小(僅存儲3個通道RGB,而不是4個CMY & K)。

如果您將文檔保存爲CMYK文件到打印機設備時,打印機硬件無論如何會重新解釋顏色。因此,大多數時候在CMYK中工作並沒有什麼好處。