2010-12-07 10 views
0

私のプロジェクトでは、assetsディレクトリからビットマップ画像を読みました。この画像の品質を変更してもう一度保存したいと思います。私はこのコードを使用しています:android:画像の品質を変更する際の問題

FileOutputStream fos = new FileOutputStream(path); 
image.compress(Bitmap.CompressFormat.PNG, 10, fos); 

問題は、私は10または100を置くかどうか2行目にあり、結果は画像の幅、高さ及びサイズのピクセルの点で同じです。サイズを変更したり品質を変更するにはどうしたらいいですか?圧縮形式で保存

おかげ

答えて

0

は、それ自体で画像のサイズを変更するべきではありません。画質係数は、オリジナルと同じ次元を有する圧縮された画像を表現するために使用されるデータの量に単に影響を与えるだけである。

再スケーリングする場合は、最初にcreateScaledBitmap()を使用すると便利です。

関連する問題