Android开发

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

2016-10-19  本文已影响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%的质量。
上一篇 下一篇

猜你喜欢

热点阅读