Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> Bitmap如何保存成為一個bmp文件

Bitmap如何保存成為一個bmp文件

編輯:高級開發

 很多網友可能發現了android的Bitmap對象無法保存成為一個bmp文件,即提供的方法只有compress(Bitmap.CompressFormat format, int quality, OutputStream stream) ,可以存為png和jpg,png可能還好說,但是jpg是有損壓縮會降低圖片的質量,其實Google還提供了一個API在Bitmap類,通過copyPixelsToBuffer(Buffer dst) 這個方法來解決,Buffer類型,和前幾天我們說到的NIO中的ByteBuffer處理方式一樣,需要說明的是Java中的Buffer在內存中是連續成塊的,同時底層有C++支持效率還是很高的。

通過copyPixelsToBuffer(Buffer dst) 方法將會返回一個RGB8888格式的DIB文件,DIB位圖和設備無關,這裡android123提醒大家,如果想顯示出位圖,還需要將其加上位圖的文件頭才行。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved