美文网首页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