Android開發之Bitmap.Config.RGB_565

來源:互聯網
上載者:User

標籤:

在學習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位元影像

位元影像位元越高代表其可以儲存的顏色資訊越多,當然映像也就越逼真

Android開發之Bitmap.Config.RGB_565

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.