png8、16、24、32位的區別


  我們都知道一張圖片可以保存為很多種不同的格式,比如bmp/png/jpeg/gif等等。這個是從文件格式的角度看,我們拋開文件格式,看圖片本身,我們可以分為8位, 16位, 24位, 32位等。

  單擊右鍵,屬性->詳細信息即可查看圖片位深度:

 

8位:  2^8 = 2^2(B) 2^3(G) 2^3(R) = 256  (256色)    可以總共顯示256種顏色

16位:2^16 = 2^5(B) 2^6(G) 2^5(R) =  65536    可以總共顯示65536種顏色

24位:2^24 = 2^8(B) 2^8(G) 2^8(R) =  16777216    可以總共顯示16777216種顏色

32位:Alpha透明度 + 24位

  當8/16位深度時,單個原始顏色 (R/G/B)最大只能表示為(0~2^3)/(0~2^6), 無法滿足(0~0xff)的范圍,所以顯示的顏色范圍有限。

  當24位深度時,使用24bit顯示一個像素點, 由8bit Red 8bit Green 8bit Blue組合顏色而成,每一個原始顏色(R/G/B)都可以完全顯示(0~0xff),所以24位及以上,我們就叫做真彩色

  當32位深度時,與24位相同,可以顯示所有的顏色,同時多了一個透明度值。

同一張圖片,不用位深度的表現如下:

24位 & 16位:

 

8位 & 4位:

 

1位:(只能顯示黑白了)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM