Android開發之Bitmap.Config.RGB_565


在學習xutils框架的時候,看到sample代碼中有一行這樣的代碼:

1 bitmapUtils.configDefaultBitmapConfig(Bitmap.Config.RGB_565);

Bitmap.Config.RGB_565是什么意思呢?

Bitmap.Config是Android.graphics.Bitmap類里的一個內部類,在Bitmap類里createBitmap(int width, int height, Bitmap.Config config)方法里會用到,打開這個類

枚舉變量
public static final Bitmap.Config ALPHA_8
public static final Bitmap.Config ARGB_4444
public static final Bitmap.Config ARGB_8888
public static final Bitmap.Config RGB_565

ALPHA_8, ARGB_4444,ARGB_8888,RGB_565 到底是什么呢?

其實這都是色彩的存儲方法:我們知道ARGB指的是一種色彩模式,里面A代表Alpha,R表示red,G表示green,B表示blue,其實所有的可見色都是右紅綠藍組成的,所以紅綠藍又稱為三原色,每個原色都存儲着所表示顏色的信息值

說白了就ALPHA_8就是Alpha由8位組成
ARGB_4444就是由4個4位組成即16位,
ARGB_8888就是由4個8位組成即32位,
RGB_565就是R為5位,G為6位,B為5位共16位

由此可見:
ALPHA_8 代表8位Alpha位圖
ARGB_4444 代表16位ARGB位圖
ARGB_8888 代表32位ARGB位圖
RGB_565 代表8位RGB位圖

位圖位數越高代表其可以存儲的顏色信息越多,當然圖像也就越逼真


免責聲明!

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



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