安卓图片的压缩,尺寸,质量,采样率和微信压缩

我叫小马,我在坚持写一些东西,希望互相学习.我的博客是http://blog.csdn.NET/maqianli23

本博客地址:http://blog.youkuaiyun.com/maqianli23/article/details/53980798

---------------------------------------------------------------------------------------------------------------------------------------------------



今天写这个图片压缩,喜欢的就看一下。

先介绍一下图片存在的几种形式:

1.file文件 

2.流的形式

3.字符串(base64,便于加密)

4.bitmap---内存的形式


---------------------------------------------------------------------------------------------------------------------------------------------------


图片压缩:分为质量压缩,尺寸压缩,采样率压缩,微信压缩(哈夫曼编码)(前三个不是重点,重点是第四种)

一.质量压缩:设置bitmap options属性,降低图片的质量,像素不会减少

/**
 * 1. 质量压缩
   设置bitmap options属性,降低图片的质量,像素不会减少
   第一个参数为需要压缩的bitmap图片对象,第二个参数为压缩后图片保存的位置
   设置options 属性0-100,来实现压缩
 * @param bmp
 * @param file
 */
public static void compressImageToFile(Bitmap bmp,File file) {
    // 0-100 100为不压缩
    int options = 20;
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值