關於ARGB_8888、ALPHA_8、ARGB_4444、RGB_565的理解


A:透明度

R:紅色

G:綠

B:藍

Bitmap.Config ARGB_4444:每個像素占四位,即A=4,R=4,G=4,B=4,那么一個像素點占4+4+4+4=16位 

Bitmap.Config ARGB_8888:每個像素占四位,即A=8,R=8,G=8,B=8,那么一個像素點占8+8+8+8=32位

Bitmap.Config RGB_565:每個像素占四位,即R=5,G=6,B=5,沒有透明度,那么一個像素點占5+6+5=16位

Bitmap.Config ALPHA_8:每個像素占四位,只有透明度,沒有顏色。

一般情況下我們都是使用的ARGB_8888,由此可知它是最占內存的,因為一個像素占32位,8位=1字節,所以一個像素占4字節的內存。假設有一張480x800的圖片,如果格式為ARGB_8888,那么將會占用1500KB的內存。


免責聲明!

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



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