Dan*_*y Y 17 compression android image-resizing bitmapfactory
我想将从相机拍摄的图像压缩为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();
Run Code Online (Sandbox Code Playgroud)
问题是compressedPictureFile实际上比原始图像(从1 Mb到6Mb)更大
我错过了什么?这是减少图像大小的最佳方法吗?
谢谢