1. 程式人生 > >CMYK與RGB引數轉換公式及轉換方法

CMYK與RGB引數轉換公式及轉換方法

1. RGB色彩模式 

自然界中絕大部分的可見光譜可以用紅、綠和藍三色光按不同比例和強度的混合來表示。RGB分別代表著3種顏色:R代表紅色,G代表綠色、B代表藍色。RGB模型也稱為加色模型,如圖5所示。RGB模型通常用於光照、視訊和螢幕影象編輯。

RGB色彩模式使用RGB模型為影象中每一個畫素的RGB分量分配一個0~255範圍內

的強度值。例如:純紅色R值為255,G值為0,B值為0;灰色的R、G、B三個值相等(除了0和255);白色的R、G、B都為255;黑色的R、G、B都為0。RGB影象只使用三種顏色,就可以使它們按照不同的比例混合,在螢幕上重現16581375種顏色。

2. CMYK色彩模式 

CMYK色彩模式以列印油墨在紙張上的光線吸收特性為基礎,影象中每個畫素都是由靛青(C)、品紅(M)、黃(Y)和黑(K)色按照不同的比例合成。每個畫素的每種印刷油墨會被分配一個百分比值,最亮(高光)的顏色分配較低的印刷油墨顏色百分比值,較暗(暗調)的顏色分配較高的百分比值。例如,明亮的紅色可能會包含2%青色、93%洋紅、90%黃色和0%黑色。在 CMYK 影象中,當所有4種分量的值都是0%時,就會產生純白色。CMYK色彩模式的影象中包含四個通道,如圖6所示。我們所看見的圖形是由這4個通道合成的效果。

在製作用於印刷色列印的影象時,要使用CMYK色彩模式。RGB色彩模式的影象轉換成CMYK色彩模式的影象會產生分色。如果您使用的影象素材為RGB色彩模式,最好在編輯完成後再轉換為CMYK色彩模式。
引數轉換公式

R = 255*(100-C)*(100-K)/10000; G = 255*(100-M)*(100-K)/10000; B = 255*(100-Y)*(100-K)/10000;