RGB 加成色 說明_基礎教程
來源:互聯網
上載者:User
RGB 顏色稱為加成色,因為您通過將 R、G 和 B 添加在一起(即所有光線反射回眼睛)可產生白色。 加成色用於照明光、電視和電腦顯示器。 例如,顯示器通過紅色、綠色和藍色熒光粉發射光線產生顏色。
絕大多數可視光譜都可表示為紅、綠、藍 (RGB) 三色光在不同比例和強度上的混合。 這些顏色若發生重疊,則產生青、洋紅和黃。
加成色 (RGB)
R. 紅色 G. 綠色 B. 藍色
您可以通過使用基於 RGB 顏色模型的 RGB 顏色模式處理顏色值。 在 RGB 模式下,每種 RGB 成分都可使用從 0(黑色)到 255(白色)的值。 例如,亮紅色使用 R 值 246、G 值 20 和 B 值 50。 當所有三種成分值相等時,產生灰色陰影。 當所有成分的值均為 255 時,結果是純白色;當該值為 0 時,結果是純黑色。
對一種顏色進行編碼的方法統稱為"色彩空間"或"色域"。用最簡單的話說,世界上任何一種顏色的"色彩空間"都可定義成一個固定的數字或變數。RGB(紅、綠、藍)只是眾多色彩空間的一種。採用這種編碼方法,每種顏色都可用三個變數來表示-紅色綠色以及藍色的強度。記錄及顯示彩色映像時,R GB是最常見的一種方案。但是,它缺乏與早期黑白顯示系統的良好相容性。因此,件多電子電器廠商普遍採用的做法是,將RGB轉換成YUV 顏色空同,以維持相容,再根據需要換回RGB格式,以便在電腦顯示器上顯示彩色圖形。
由於網頁(WEB)是基於電腦瀏覽器開發的媒體,所以顏色以光學顏色RGB(紅、綠、藍)為主。 網頁顏色是以16進位代碼錶示,一般格式為#ZYZABC (字母用數字代替 )如黑色是三個顏色為0,在網頁代碼便是:#000000。當顏色代碼為#XXYYZZ時,可以用#XYZ表示,如#135與#113355表示同樣的顏色。
RGB()
功能將代表紅、綠、藍三原色的三個整數組合成一個表示顏色的長整數。
文法RGB ( red, green, blue )
參數red:integer類型,指定顏色中的紅色分量強度,有效值在0到255之間green:integer類型,指定顏色中的綠色分量強度,有效值在0到255之間blue:integer類型,指定顏色中的藍色分量強度,有效值在0到255之間傳回值Long。函數執行成功時返回由指定分量確定的顏色,用長整數表示。發生錯誤時返回-1。如果任何參數的值為NULL,RGB()函數返回NULL。
用法RGB()函數使用下述公式計算表示顏色的長整數:65536 * Blue+ 256 * Green+ Red其中,Blue代表藍色分量,Green代表綠色分量,Red代表紅色分量。各分量中,數值越小,亮度越低,數值越大,亮度越高。例如,RGB ( 0, 0, 0 )為黑色(亮度最低),RGB ( 255, 255,255 )為白色(亮度最高)。