16位色、24位色、32位各含有多少種顏色?

http://zhidao.baidu.com/link?url=e8UeST-pN55q8-5-Nz523ABM702ttbSjvXoEtD5mcEj2i-bdMdoWw4NOo_5UjZOSv2scr0LTQS5jzCS-htYrga

http://www.cnblogs.com/jackStudy/archive/2012/06/26/2563261.html


256色是8位色。N位色的色彩數等於2的N次方。
16位色有65536種顏色。
24位色有16777216種顏色。
32位色有4294967296種顏色。

計算機顏色格式( 8位 16位 24位 32位色)

常見的顏色有 8位 16位 24位 32位色,其中24位及以上稱爲真彩,是PC上最常用的顏色,其他基本用於嵌入式系統或一些工控領域,詳情可查閱一下表格:
Bit-深度    色彩數
1           2 (monochrome)
2           4 (CGA)
4           16 (EGA)
8           256 (VGA)
16          65,536 (High Color, XGA)
24          16,777,216 (True Color/真彩色, SVGA)
32          16,777,216 (True Color + Alpha Channel/控制透明度,-遊戲特效)
      關於256色,早先的一些較爲形象的解釋是理解爲256個油漆桶/256色調色板,分配給它們編號/索引號。“叫到哪個顏色”哪個顏色就出來填充像素。因爲如16色、256色的色彩數有限所以這麼解釋很簡單易理解。然而電腦操作過程中必須經過數碼編碼,那麼實際上256種顏色對應256個數碼(二進制數值),也就是2^2 * 2^3 * 2^3 = 2^8 = 256。256色模式下電腦沒有必要去按24bit處理,在當時DOS時代,處理8bit色彩比24bit要容易多了。

     當然256色中的任意一種顏色都可以用24bit表示,甚至可以用32bit,64bit表示。但是不管如何,24bit模式就意味着 17.7million種顏色。256色模式就意味着256種顏色,或者理解爲24bit的17.7million種顏色中的256個顏色。
256色模式: 共8 bits (B: 2 bits; G: 3 bits; R: 3 bits)。
High color:共16 bits (B: 5 bits, G: 6 bits, R: 5 bits)。
True color:一般24bit就是8bit/通道,真彩色。
windows下的32位是R、G、B三個通道各佔8位共24位,加上明度通道8位,所以是32位,24位也就是R、G、B三個通道各佔6位共18位,加上明度通道6位,所以是24位。
32位色中的24位用來保存顏色信息(R8G8B8),另外的8位用來保存ALPHA信息,ALPHA屬性就是透明度。
24位色也有幾種表示,可以是R5G6B5,也可以是R5G5B5,等等

16位色塊可能會比較少,32比較好點
在顏色數方面,當然很明顯,是2的16次方、24次方和32次方的差別。從人眼的感覺來說,16位色能基本滿足顯示需要,粗看起來和24位色、32位色差不多,仔細點研究的話,會發現在大面積的漸變色中16位色顯示會出現隱約的分隔線。實際應用中,最常用的是24位色,比如網頁和其他地方表示顏色的 “#80FF2E”之類的字符串,用答CDSee看圖片也可以看到大部分圖片的色深是24位。至於32位色,那是在24位基礎上加出來的,據說是加了8位透明色,實際和24位色沒多大差別,至少我們的眼睛是分辨不出來的。

32位色是指我們圖像的rgb各8位,然後再加上z-buffer 8位湊成32位!其中真彩24位就足夠了!然後後面的8位是在3d的顯示中的!

《什麼是24位BMP圖片》   

    24是指圖片顏色的位數,只所以圖片要分顏色的位數,是因爲既然圖片以“像素”形式存貯着,就要記錄下來第個“像素”的顏色值,這樣才能在打開圖片時看到存貯的圖片。
    記錄每一個像素的顏色值佔用的二進制位數,就是BMP圖片的位數,記錄顏色值時又有不同的方法,比如用RGB值,也就是記錄下紅(RED)、綠(GREEN)、藍(BLUE)的顏色值進行混合,還有XRGB、ARGB等等。
    比如16位顏色值,可心這樣分:X1位,R5位,G5位,B5位;R5位,G6位,B5位或者是X、R、G、B均4位等等;
    24位顏色值稱爲“真彩色”,它有着統一的顏色分配:R8位,G8位,B8位;
    32位顏色值一般這樣分配:X8位,R8位,G8位,B8位或A8位,R8位,G8位,B8位。
    當然還有更多的不同顏色值的圖片,比如1位的,4位的,8位的等等,每種顏色值所用的位數越多,則表現這種顏色深度的精度越高,所有圖像也越逼真,當然圖片的容量也就越大。
在實用美術中,常有"遠看色彩近看花,先看顏色後看花,七分顏色三分花"的說法。
  這也就說明,在任何設計中,色彩對視覺的刺激起到第一信息傳達的作用。因此,對色彩的基礎知識的良好掌控,在網頁設計中才能做到遊刃有餘。

  爲了使下面的網頁配色分析更易於理解,我們先來了解色彩的RGB模式和HSB模式。

 RGB
  RGB是表示紅色綠色藍色又稱爲三原色光,英文爲R(Red)、G(Green)、B(Blue),在電腦中,RGB的所謂"多少"就是指亮度,並使用整數來表示。
  通常情況下,RGB各有256級亮度,用數字表示爲從0、1、2至255。雖然數字最高是255,但0也是數值之一,因此共256級。按照計算,256 級的RGB色彩總共能組合出約1678萬種色彩,即256×256×256=16777216。通常也被簡稱爲1600萬色或千萬色。也稱爲24位色(2 的24次方)。
  對於單獨的R或G或B而言,當數值爲0時,代表這種顏色不發光;如果爲255,則該顏色爲最高亮度。因此當RGB三種色光都發到最強的亮度,純白的RGB值就爲255,255,255。屏幕上黑的RGB值是0,0,0。R,意味着只有紅色存在,且亮度最強,G和B都不發光。因此最紅色的數值是255,0,0。同理,最綠色就是0,255,0;而最藍色就是0,0,255。黃色較特殊,是由紅色加綠色而得就是255,255,0

24bit 和 32bit 是一樣的,由於24bit不能在顯存中對齊,所以不是所有的顯卡都能支持。反而 32bit 因爲可對齊,大多數的顯卡都支持(當然顯存要足夠大)。32bit實際上也是24bit,一般都在 MSB 上填充 8bit 的 0 或 alpha (沒有實際效果)。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章