397_压缩图片到一定大小(质量)
来源:互联网 发布:水写布练字好吗知乎 编辑:程序博客网 时间:2024/06/06 06:26
压缩图片到一定大小(质量)
public Bitmap compressImage(Bitmap image) {
//创建字节数组输出流
ByteArrayOutputStream baos = new ByteArrayOutputStream();
//质量压缩方法,这里100表示不压缩,把压缩后的数据存放到baos中
image.compress(Bitmap.CompressFormat.JPEG, 100, baos);
int options = 100;
//循环判断如果压缩后图片是否大于100kb,大于继续压缩
while (baos.toByteArray().length / 1024 > 100) {
//重置baos即清空baos
baos.reset();
//第一个参数 :图片格式 ,第二个参数: 图片质量,100为最高,0为最差 ,第三个参数:保存压缩后的数据的流
//这里压缩options%,把压缩后的数据存放到baos中
image.compress(Bitmap.CompressFormat.JPEG, options, baos);
//每次都减少10
options -= 10;
}
//把压缩后的数据baos存放到ByteArrayInputStream中
ByteArrayInputStream isBm = new ByteArrayInputStream(baos.toByteArray());
//把ByteArrayInputStream数据生成图片
Bitmap bitmap = BitmapFactory.decodeStream(isBm, null, null);
return bitmap;
}
0 0
- 397_压缩图片到一定大小(质量)
- android 图片质量,大小压缩
- 生成规格大小的图片,质量压缩
- 压缩图片到指定大小
- //图片压缩到指定大小
- 关于图片压缩(大小和质量两种方式)
- android 中图片的质量大小和宽高压缩
- iphone 压缩图片到指定的大小
- Bitmap图片压缩到指定字节大小
- bitmap图片压缩到制定字节大小
- IOS 压缩图片到指定大小kb
- 图片压缩到指定尺寸和大小
- 关于图片的压缩(大小压缩和质量压缩)BitmapFactory.Options详解
- 图片压缩。大小压缩
- 三种Android图片压缩方法 压缩到指定大小
- 三种Android图片压缩方法 压缩到指定大小
- 图片等质量压缩
- JAVA图片压缩质量
- 2016.11.8日志
- PJ 2566 Bound Found (尺取法)
- 自用顺序栈模板(初级)
- 我的CSDN目录
- Object-Oriented Analysis and Design Using UML 翻译与学习 (十)
- 397_压缩图片到一定大小(质量)
- 【NDN实验】ndnSIM 2.0: A new version of the NDN simulator for NS-3 全文翻译
- 支付宝移动支付集成
- HTML--javascript的日期变量
- 20161108
- Spark2.0 监控界面报错javax.servlet.http.HttpServletRequest.isAsyncStarted()Z
- 算法-求最大公约数
- 随机数的产生
- 吉布斯采样(Gibbs Sampling)及相关算法