カメラから取得した画像を png 形式に圧縮してサイズを小さくしたいので、次のコードを使用しています。
compressedPictureFile = new File(imagePath);
Bitmap bitmap = BitmapFactory.decodeFile(imagePath);
FileOutputStream fOut = new FileOutputStream(compressedPictureFile);
boolean compressed = bitmap.compress(Bitmap.CompressFormat.PNG, 0, fOut);
fOut.flush();
fOut.close();
問題は、compressedPictureFile が実際には元の画像よりも大きいことです (1 Mb から 6Mb)
私は何が欠けていますか?そして、これは画像のサイズを縮小する最良の方法ですか?
ありがとう