Androidビットマップの最適化-画像圧縮



Android Bitmap Optimization Image Compression



元のアドレス:http://anany.me/2015/10/15/bitmap1/

ビットマップは、開発において常に非常に難しい問題でした。この問題は、伝説的なOOM(java.lang.OutofMemoryError-メモリオーバーフロー)です。では、なぜビットマップがそれほど失われ、無数のAndroid開発者を悩ませているのでしょうか。



1.ビットマップ圧縮の2つの一般的な方法



  • 質量圧縮法 Bitmap.compress()
    セクション2.3.1のコードを参照してください
  • サンプリング圧縮 inSampleSizeの値を設定します
    3.2.1.1および3.2.2のコードを参照してください

2.実際の使用では、高品質の圧縮方法およびサンプリング圧縮方法と組み合わせて、最高の圧縮効果を実現できます。

3.このコンテンツを読んだ後、実際、ビットマップ圧縮はこれに関するものです。ビットマップが占めるメモリ=画像の長さx画像の幅x1ピクセルが占めるバイト数。 3つのパラメータ、1つの値の減少、圧縮効果が達成されます。