【发布时间】:2013-04-17 03:08:02
【问题描述】:
我想将相机拍摄的图像压缩为 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)
我错过了什么? 这是减小图像大小的最佳方法吗?
谢谢
【问题讨论】:
标签: android compression image-resizing bitmapfactory