Luban设置压缩质量
时间: 2024-02-23 08:53:32 浏览: 149
根据提供的引用内容,Luban是一款图片压缩工具,可以通过参考或自创压缩规则来推求极致的压缩效果。在使用Luban进行图片压缩时,可以设置压缩档次来控制压缩质量。默认情况下,Luban提供了三挡压缩档次,分别为Luban.FIRST_GEAR、Luban.THIRD_GEAR和Luban.CUSTOM_GEAR。其中,Luban.THIRD_GEAR是默认的压缩档次,也是最常用的压缩档次。如果需要自定义压缩档次,可以使用Luban.CUSTOM_GEAR,并通过设置压缩质量、图片大小等参数来实现。
以下是一个使用Luban进行图片压缩的例子,其中设置了压缩质量为60:
```java
Luban.with(this)
.load(file)
.setTargetDir(getPath())
.setCompressQuality(60)
.setRenameListener(new OnRenameListener() {
@Override
public String rename(String filePath) {
return System.currentTimeMillis() + ".jpg";
}
})
.setCompressListener(new OnCompressListener() {
@Override
public void onStart() {
// TODO 压缩开始前调用,可以在方法内启动 loading UI
}
@Override
public void onSuccess(File file) {
// TODO 压缩成功后调用,返回压缩后的图片文件
}
@Override
public void onError(Throwable e) {
// TODO 当压缩过去出现问题时调用
}
}).launch();
```
阅读全文