天天看點

Android圖檔轉換

最近想試試從android部分擷取一張圖檔在unity中進行顯示,需要将圖檔轉換為byte[]格式,借此機會整理一下android的圖檔轉換,即drawable、bitmap、byte[]之間的轉換,希望能給大家帶來一些幫助。

轉成bitmap對象後,可以将drawable對象通過android的sk庫存成一個位元組輸出流,最終還可以儲存成為jpg和png的檔案。

轉化方法有不少:

比如有一個drawable da

bitmapdrawable bd = (bitmapdrawable) da;

bitmap bm = bd.getbitmap();

最終bm就是我們需要的bitmap對象了。

或者使用如下方式:

代碼如下:

比如有一個bitmap bm

bitmapdrawable bd=new bitmapdrawable(bm);

因為btimapdrawable是drawable的子類,最終直接使用bd對象即可。

繼續閱讀