天天看點

ARGB_8888

原文出處:http://www.cnblogs.com/and_he/archive/2012/12/22/argb.html

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的記憶體。