画像を等倍縮小して読み込む

Androidで画像を等倍縮小、拡大して読み込むには下記のようにすればいい

protected Bitmap LoadImage( String path ){
BitmapFactory.Options option = new BitmapFactory.Options();
option.inJustDecodeBounds = true;

BitmapFactory.decodeFile( path, option);
int wi = option.outWidth / upload_image_width + 1;
int hi = option.outHeight/ upload_image_height + 1;
int scale = Math.max(wi, hi);
option.inJustDecodeBounds = false;
option.inSampleSize = scale;

Bitmap ret = BitmapFactory.decodeFile(path, option);
return ret;
}

upload_image_width,up_load_image_heightには、画像の縦横のサイズを指定し、
上記のサイズ内に収まるように画像を伸縮する。

One comment

Comments are closed.