計算機顯示模式[編輯]
24比特模式[編輯]
每像素24位(比特s per pixel,bpp)編碼的RGB值:使用三個8位無符號整數(0到255)表示紅色、綠色和藍色的強度。這是當前主流的標准表示方法,用於真彩色和JPEG或者TIFF等圖像文件格式里的通用顏色交換。它可以產生一千六百萬種顏色組合,對人類的眼睛來說,其中有許多顏色已經是無法確切的分辨。
下圖展示了24 bpp的RGB立方體的三個“完全飽和”面,它們被展開到平面上:
黃色 (255,255,0) |
綠色 (0,255,0) |
青色 (0,255,255) |
|
紅色 (255,0,0) |
![]() |
藍色 (0,0,255) |
|
紅色 (255,0,0) |
品紅色 (255,0,255) |
上述定義使用名為“全值域” RGB的約定。顏色值也經常被認為是取值於0.0到1.0之間,這可以被映射到其他數字編碼。
使用每原色8-比特的全值域RGB可以有256級別的白-灰-黑深淺變化,255個級別的紅色、綠色和藍色(和它們的等量混合)的深淺變化,但是其他色相的深淺變化要少一些。由於gamma校正,256級別不表示同等間隔的強度。
作為典型,數字視頻的RGB不是全值域的。視頻RGB是有比例和偏移量的約定,即 (16, 16, 16)是黑色,(235, 235, 235)是白色。例如,這種比例和偏移量用在了CCIR 601的數字RGB定義中。
16色[編輯]
在這種模式中有16種基本顏色,它們分別是:
名稱 | 顏色 | 色光 | 色料 | 色相 | 代碼 | MS-DOS | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
R | G | B | C | M | Y | K | 角度 | 飽和 | 明度 | ||||
紅色 | 255 | 0 | 0 | 0 | 255 | 255 | 0 | 0° | 100% | 100% | #FF0000 | 12 | |
黃色 | 255 | 255 | 0 | 0 | 0 | 255 | 0 | 60° | 100% | 100% | #FFFF00 | 14 | |
綠色 | 0 | 255 | 0 | 255 | 0 | 255 | 0 | 120° | 100% | 100% | #00FF00 | 10 | |
青色 | 0 | 255 | 255 | 255 | 0 | 0 | 0 | 180° | 100% | 100% | #00FFFF | 11 | |
藍色 | 0 | 0 | 255 | 255 | 255 | 0 | 0 | 240° | 100% | 100% | #0000FF | 9 | |
品紅色 | 255 | 0 | 255 | 0 | 255 | 0 | 0 | 300° | 100% | 100% | #FF00FF | 13 | |
栗色 | 128 | 0 | 0 | 0 | 255 | 255 | 127 | 0° | 100% | 50% | #800000 | 4 | |
橄欖色 | 128 | 128 | 0 | 0 | 0 | 255 | 127 | 60° | 100% | 50% | #808000 | 6 | |
深綠色 | 0 | 128 | 0 | 255 | 0 | 255 | 127 | 120° | 100% | 50% | #008000 | 2 | |
藍綠色 | 0 | 128 | 128 | 255 | 0 | 0 | 127 | 180° | 100% | 50% | #008080 | 3 | |
深藍色 | 0 | 0 | 128 | 255 | 255 | 0 | 127 | 240° | 100% | 50% | #000080 | 1 | |
紫色 | 128 | 0 | 128 | 0 | 255 | 0 | 127 | 300° | 100% | 50% | #800080 | 5 | |
白色 | 255 | 255 | 255 | 0 | 0 | 0 | 0 | 0° | 0% | 100% | #FFFFFF | 15 | |
銀色 | 192 | 192 | 192 | 0 | 0 | 0 | 63 | 0° | 0% | 75% | #C0C0C0 | 7 | |
灰色 | 128 | 128 | 128 | 0 | 0 | 0 | 127 | 0° | 0% | 50% | #808080 | 8 | |
黑色 | 0 | 0 | 0 | 0 | 0 | 0 | 255 | 0° | 0% | 0% | #000000 | 0 |
16比特模式[編輯]
16比特模式分配給每種原色各為5比特,其中綠色為6比特,因為人眼對綠色分辨的色調更精確。但某些情況下每種原色各占5比特,余下的1比特不使用。
32比特模式[編輯]
實際就是24比特模式,余下的8比特不分配到像素中,這種模式是為了提高數據輸送的速度(32比特為一個DWORD,DWORD全稱為Double Word,一般而言一個Word為16比特或2個字節,處理器可直接對其運算而不需額外的轉換)。同樣在一些特殊情況下,如DirectX、OpenGL等環境,余下的8比特用來表示象素的透明度(Alpha)。