bitmap压缩后保存到本地(只压缩质量,不压缩像素)

来源:互联网 发布:淘宝邮箱格式怎么写 编辑:程序博客网 时间:2024/06/07 14:14

bitmap压缩后保存到本地(只压缩质量,不压缩像素):
public static void compressBmpToFile(Bitmap bmp,File file){
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int options = 80;
bmp.compress(Bitmap.CompressFormat.JPEG, options, baos);
while (baos.toByteArray().length / 1024 > 100) {
baos.reset();
options -= 10;
bmp.compress(Bitmap.CompressFormat.JPEG, options, baos);
}
try {
FileOutputStream fos = new FileOutputStream(file);
fos.write(baos.toByteArray());
fos.flush();
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}

0 0
原创粉丝点击