ユーザ用ツール

サイト用ツール


効率よくbitmapを扱う

BitmapFactory.Options

BitmapFactory.Optionsでbitmapに対する様々な設定が出来ます。
http://developer.android.com/intl/ja/reference/android/graphics/BitmapFactory.Options.html

inJustDecodeBounds

Options.inJustDecodeBounds = true
にセットすることによりBitmapがメモリ上に展開されない。
・Bitmapのメタ情報だけを取得したい場合
・あらかじめ画像サイズだけを取得する場合
など

inSampleSize

デフォルトは1。2にすると1/2サイズ、4にすると1/4サイズ
指定する数値を2のべき乗にすることで効果的にデコードでき速度が早くなる。

inPreferedConfig

・Bitmapを読み込むFormatを指定する
・デフォルトはBitmap.Config.ARGB_8888

ARGB_8888

32bit
argb各8bit
default

ARGB_4444

16bit
argb各4bit
deprecated in API13

RGB_565

16bit
alpha値がない画像には有効
場合によってはARGB_8888の半分近く

ALPHA_8

8bit
alpha値のみの場合に有効

効率よくbitmapを扱う.txt · 最終更新: 2015/07/23 14:59 by sou