美文网首页Android开发
关于Android的Bitmap.compress()压缩图片大

关于Android的Bitmap.compress()压缩图片大

作者: 鲁克巴克诗 | 来源:发表于2016-10-19 17:29 被阅读3590次

今天第一次正视这个bitmap.compress()方法,它用来压缩图片大小。

public boolean compress(Bitmap.CompressFormat format, int quality, OutputStream stream) ;

这个方法有三个参数:

  1. Bitmap.CompressFormat format 图像的压缩格式;
  2. int quality 图像压缩率,0-100。 0 压缩100%,100意味着不压缩;
  3. OutputStream stream 写入压缩数据的输出流;

返回值
如果成功地把压缩数据写入输出流,则返回true。

使用示例:

 BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(file));
            bitmap.compress(Bitmap.CompressFormat.JPEG, 30, bos);
            bos.flush();
            bos.close();

这样图片就是压缩70%,保留图片30%的质量。

相关文章

网友评论

    本文标题:关于Android的Bitmap.compress()压缩图片大

    本文链接:https://www.haomeiwen.com/subject/ahexuttx.html