日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

计算机的颜色储存格式(索引色 真彩色)

發(fā)布時間:2024/8/24 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机的颜色储存格式(索引色 真彩色) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?轉(zhuǎn):http://blog.csdn.net/skyflying2012/article/details/8004078

常見的顏色有 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個油漆桶/256色調(diào) 色板,分配給它們編號/索引號?!敖械侥膫€顏色”哪個顏色就出來填充像素。因為如16色、256色的色彩數(shù)有限所以這么解釋很簡單易理解。然而電腦操作過 程中必須經(jīng)過數(shù)碼編碼,那么實際上256種顏色對應(yīng)256個數(shù)碼(二進(jìn)制數(shù)值),也就是2^2?*?2^3?*?2^3?=?2^8?=?256。256色模式下電腦沒有必要去按24bit處理,在當(dāng)時DOS時代,處理8bit色彩比24bit要容易多了。

?????當(dāng)然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比較好點
在顏色數(shù)方面,當(dāng)然很明顯,是2的16次方、24次方和32次方的差別。從人眼的感覺來說,16位色能基本滿足顯示需要,粗看起來和24位色、32位色差 不多,仔細(xì)點研究的話,會發(fā)現(xiàn)在大面積的漸變色中16位色顯示會出現(xiàn)隱約的分隔線。實際應(yīng)用中,最常用的是24位色,比如網(wǎng)頁和其他地方表示顏色的?“#80FF2E”之類的字符串,用答CDSee看圖片也可以看到大部分圖片的色深是24位。至于32位色,那是在24位基礎(chǔ)上加出來的,據(jù)說是加了8位透明色,實際和24位色沒多大差別,至少我們的眼睛是分辨不出來的。

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

《什么是24位BMP圖片》??

????24是指圖片顏色的位數(shù),只所以圖片要分顏色的位數(shù),是因為既然圖片以“像素”形式存貯著,就要記錄下來第個“像素”的顏色值,這樣才能在打開圖片時看到存貯的圖片。
????記錄每一個像素的顏色值占用的二進(jìn)制位數(shù),就是BMP圖片的位數(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ù)中,常有"遠(yuǎn)看色彩近看花,先看顏色后看花,七分顏色三分花"的說法。
  這也就說明,在任何設(shè)計中,色彩對視覺的刺激起到第一信息傳達(dá)的作用。因此,對色彩的基礎(chǔ)知識的良好掌控,在網(wǎng)頁設(shè)計中才能做到游刃有余。

  為了使下面的網(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級。按照計算,256?級的RGB色彩總共能組合出約1678萬種色彩,即256×256×256=16777216。通常也被簡稱為1600萬色或千萬色。也稱為24位色(2?的24次方)。
  對于單獨的R或G或B而言,當(dāng)數(shù)值為0時,代表這種顏色不發(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?因為可對齊,大多數(shù)的顯卡都支持(當(dāng)然顯存要足夠大)。32bit實際上也是24bit,一般都在?MSB?上填充?8bit?的?0?或?alpha?(沒有實際效果)。

一個 300*300 的圖片
載入內(nèi)存為 300*300個點 一個點用4個字節(jié)存 0x透明,紅,綠,藍(lán)

轉(zhuǎn)載于:https://www.cnblogs.com/mattins/p/4042847.html

總結(jié)

以上是生活随笔為你收集整理的计算机的颜色储存格式(索引色 真彩色)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。