常見的顏色有 8位 16位 24位 32位色,其中24位及以上稱為真彩,是PC上最常用的顏色,其他基本用于嵌入式系統(tǒng)或一些工控領(lǐng)域,詳情可查閱一下表格:
Bit-深度 色彩數(shù)
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/控制透明度,-游戲特效)
關(guān)于256色,早先的一些較為形象的解釋是理解為256個(gè)油漆桶/256色調(diào)色板,分配給它們編號/索引號?!敖械侥膫€(gè)顏色”哪個(gè)顏色就出來填充像素。因?yàn)槿?6色、256色的色彩數(shù)有限所以這么解釋很簡單易理解。然而電腦操作過程中必須經(jīng)過數(shù)碼編碼,那么實(shí)際上256種顏色對應(yīng)256個(gè)數(shù)碼(二進(jìn)制數(shù)值),也就是2^2 * 2^3 * 2^3 = 2^8 = 256。256色模式下電腦沒有必要去按24bit處理,在當(dāng)時(shí)DOS時(shí)代,處理8bit色彩比24bit要容易多了。
當(dāng)然256色中的任意一種顏色都可以用24bit表示,甚至可以用32bit,64bit表示。但是不管如何,24bit模式就意味著 17.7million種顏色。256色模式就意味著256種顏色,或者理解為24bit的17.7million種顏色中的256個(gè)顏色。
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三個(gè)通道各占8位共24位,加上明度通道8位,所以是32位,24位也就是R、G、B三個(gè)通道各占6位共18位,加上明度通道6位,所以是24位。
32位色中的24位用來保存顏色信息(R8G8B8),另外的8位用來保存ALPHA信息,ALPHA屬性就是透明度。
24位色也有幾種表示,可以是R5G6B5,也可以是R5G5B5,等等
16位色塊可能會比較少,32比較好點(diǎn)
在顏色數(shù)方面,當(dāng)然很明顯,是2的16次方、24次方和32次方的差別。從人眼的感覺來說,16位色能基本滿足顯示需要,粗看起來和24位色、32位色差不多,仔細(xì)點(diǎn)研究的話,會發(fā)現(xiàn)在大面積的漸變色中16位色顯示會出現(xiàn)隱約的分隔線。實(shí)際應(yīng)用中,最常用的是24位色,比如網(wǎng)頁和其他地方表示顏色的 “#80FF2E”之類的字符串,用ACDSee看圖片也可以看到大部分圖片的色深是24位。至于32位色,那是在24位基礎(chǔ)上加出來的,據(jù)說是加了8位透明色,實(shí)際和24位色沒多大差別,至少我們的眼睛是分辨不出來的。
32位色是指我們圖像的rgb各8位,然后再加上z-buffer 8位湊成32位!其中真彩24位就足夠了!然后后面的8位是在3d的顯示中的!
《什么是24位BMP圖片》
24是指圖片顏色的位數(shù),只所以圖片要分顏色的位數(shù),是因?yàn)榧热粓D片以“像素”形式存貯著,就要記錄下來第個(gè)“像素”的顏色值,這樣才能在打開圖片時(shí)看到存貯的圖片。
記錄每一個(gè)像素的顏色值占用的二進(jìn)制位數(shù),就是BMP圖片的位數(shù),記錄顏色值時(shí)又有不同的方法,比如用RGB值,也就是記錄下紅(RED)、綠(GREEN)、藍(lán)(BLUE)的顏色值進(jìn)行混合,還有XRGB、ARGB等等。
比如16位顏色值,可心這樣分:X1位,R5位,G5位,B5位;R5位,G6位,B5位或者是X、R、G、B均4位等等;
24位顏色值稱為“真彩色”,它有著統(tǒng)一的顏色分配:R8位,G8位,B8位;
32位顏色值一般這樣分配:X8位,R8位,G8位,B8位或A8位,R8位,G8位,B8位。
當(dāng)然還有更多的不同顏色值的圖片,比如1位的,4位的,8位的等等,每種顏色值所用的位數(shù)越多,則表現(xiàn)這種顏色深度的精度越高,所有圖像也越逼真,當(dāng)然圖片的容量也就越大。
在實(shí)用美術(shù)中,常有"遠(yuǎn)看色彩近看花,先看顏色后看花,七分顏色三分花"的說法。
這也就說明,在任何設(shè)計(jì)中,色彩對視覺的刺激起到第一信息傳達(dá)的作用。因此,對色彩的基礎(chǔ)知識的良好掌控,在網(wǎng)頁設(shè)計(jì)中才能做到游刃有余。
為了使下面的網(wǎng)頁配色分析更易于理解,我們先來了解色彩的RGB模式和HSB模式。
RGB
RGB是表示紅色綠色藍(lán)色又稱為三原色光,英文為R(Red)、G(Green)、B(Blue),在電腦中,RGB的所謂"多少"就是指亮度,并使用整數(shù)來表示。
通常情況下,RGB各有256級亮度,用數(shù)字表示為從0、1、2至255。雖然數(shù)字最高是255,但0也是數(shù)值之一,因此共256級。按照計(jì)算,256 級的RGB色彩總共能組合出約1678萬種色彩,即256×256×256=16777216。通常也被簡稱為1600萬色或千萬色。也稱為24位色(2 的24次方)。
對于單獨(dú)的R或G或B而言,當(dāng)數(shù)值為0時(shí),代表這種顏色不發(fā)光;如果為255,則該顏色為最高亮度。因此當(dāng)RGB三種色光都發(fā)到最強(qiáng)的亮度,純白的RGB值就為255,255,255。屏幕上黑的RGB值是0,0,0。R,意味著只有紅色存在,且亮度最強(qiáng),G和B都不發(fā)光。因此最紅色的數(shù)值是255,0,0。同理,最綠色就是0,255,0;而最藍(lán)色就是0,0,255。黃色較特殊,是由紅色加綠色而得就是255,255,0
24bit 和 32bit 是一樣的,由于24bit不能在顯存中對齊,所以不是所有的顯卡都能支持。反而 32bit 因?yàn)榭蓪R,大多數(shù)的顯卡都支持(當(dāng)然顯存要足夠大)。32bit實(shí)際上也是24bit,一般都在 MSB 上填充 8bit 的 0 或 alpha (沒有實(shí)際效果)。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點(diǎn)擊舉報(bào)。