android Luban 图片压缩
来源:互联网 发布:天刀客户端网络异常 编辑:程序博客网 时间:2024/05/20 17:59
Luban图片压缩
hi,今天有空给大家分享一下图片压缩的一个开源框架,非常好用;
对于图片的压缩,我想大家肯定不陌生了,通常我们会用BitmapFactory的Options对图片进行尺寸压缩,如果需要把图片上传到服务器的话会用Bitmap的compress对图片进行质量压缩,但是质量压缩后的图片,质量确实出现了问题,感觉像打了马赛克一样;要不就让C开发去做压缩处理,做NDK的开发;
最近在github上看到郑梓斌Curzibn写的Luban,感觉非常好用,虽然刚开始有很多Bug,但是经过不断的优化,现在用起来非常好用;
下面就不多说了,直接上代码
首先引入依赖库 compile 'top.zibin:Luban:1.1.3'
Luban.with(Context)
.load(imagePath)// 传人要压缩的图片的储存路径
.ignoreBy(100)// 忽略不压缩图片的大小
.setTargetDir(myImagePath) // 设置压缩后文件存储位置
.setCompressListener(new OnCompressListener() { //设置回调
@Override
public void onStart() {
// TODO 压缩开始前调用,可以在方法内启动 loading UI
}
@Override
public void onSuccess(File file) {
file就是压缩后的图片文件
// TODO 压缩成功后调用,返回压缩后的图片文件
}
@Override
public void onError(Throwable e) {
// TODO 当压缩过程出现问题时调用
}
}).launch(); //启动压缩
希望我的分享能够帮到大家
- android Luban 图片压缩
- android使用luban压缩图片
- LuBan图片压缩
- Android图片压缩的两个开源库:Luban和Compressor
- Android——Luban图片压缩算法学习
- Android图片压缩的两个开源库:Luban和Compressor
- Android图片压缩之鲁班Luban图片压缩(最接近微信的一种压缩)
- 仿微信图片压缩Luban的使用
- Android图片压缩利器——Luban(鲁班),智商二百五……
- Luban(鲁班) —— Android图片压缩工具,仿微信朋友圈压缩策略。
- 图片压缩算法机制—近微信压缩机制的Luban
- Luban—— Android图片压缩工具
- Luban—— Android图片压缩工具
- Android——Luban图片压缩工具
- 最接近微信的图片压缩算法Luban
- Luban(鲁班)--图片压缩使用以及源码解析
- Android开源项目推荐之【Luban(鲁班)】--可能是最接近微信朋友圈的图片压缩算法
- Luban压缩源码学习
- python访问csv文件
- iOS开发tips-UINavigationBar的切换
- 纹理转PixelBuffer 调试用
- plupload上传组件chrome浏览器打开卡顿问题
- Sbt仓库设置
- android Luban 图片压缩
- 机器学习introduction
- virtualenv、virtualenvwrapper安装使用
- Win7提示未授予用户在此计算机上的请求登录类型
- table标签下实现内容自动换行
- Fragment里面如何使用Toast?
- Android版本更新
- -bash: fork: Cannot allocate memory 问题的处理
- ajax交互成功后数据返回到error方法中 (前端/PHP)