一、概述
說起RGB,想必大家都不陌生,三原色嗎,Red, Green, Blue, 每一種顔色值的範圍是0~255,是以每一個顔色用1個位元組=8個bit便可完全在計算機内部表示出來。而R, G, B不同的組合幾乎産生了所有的顔色,當然自然界中的顔色比這些要遠遠豐富很多,采用R, G, B的方式,如果以24色深表示的話,在計算機中可表示的顔色數量有2^8* 2 ^8 * 2 ^8 = 16777216中顔色,雖沒有自然界豐富,但也足以表示這個世界了,哈哈,你覺着嘞。

二、RGB的格式:
簡單來講,RGB在計算機中的表示主要分為兩大類,一種是索引形式,一種是像素形式:
(1) 索引:
諸如RGB1, RGB4,RGB8,分别表示每個像素用1個bit, 4個bit, 8個bit來表示,那麼,這些bit存儲的并非是實際的R,G, B值,而是對應點的像素在調色闆(後續會有涉及)中的索引。
(2)像素形式:
諸如RGB565,RGB555, RGB24,RGB32,ARGB32,這些格式,存儲的是每一個像素點的R,G,B值。比如RGB24,分别用8個bit去表示R, G, B。