社区
下载资源悬赏专区
帖子详情
鲁班分布式电商项目-luban-mall-cluster.zip下载
weixin_39821746
2023-11-20 09:00:34
鲁班分布式电商项目-luban-mall-cluster , 相关下载链接:
https://download.csdn.net/download/qq_24428851/88503058?utm_source=bbsseo
...全文
19
回复
打赏
收藏
鲁班分布式电商项目-luban-mall-cluster.zip下载
鲁班分布式电商项目-luban-mall-cluster , 相关下载链接:https://download.csdn.net/download/qq_24428851/88503058?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
鲁班
分布式
电商项目
-
luban
-
mall
-
cluster
.
zip
鲁班
分布式
电商项目
-
luban
-
mall
-
cluster
Luban
图片压缩需要的jar 3个
luban
.jar rxjava.jar rxandroid.jar
逆向推出 微信图片压缩算法 说了不要积分了为什么系统给加上积分了呢,让我们很不明白 没有更多的东西没有更多的数据没有更多的东西没有更多的数据凑字数了
luban
-1.1.8.jar
鲁班
top.zibin:
Luban
:1.1.8的源码 jar包 github的1.1.8版本 图片压缩工具类
Android-
Luban
.
zip
Android-
Luban
.
zip
,
鲁班
(
Luban
)-非常接近微信时刻的高效图像压缩,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有安全性优势。
Android图片压缩工具
Luban
(
鲁班
).
zip
Luban
(
鲁班
)——Android图片压缩工具,仿微信朋友圈压缩策略。项目描述目前做app开发总绕不开图片这个元素。但是随着手机拍照分辨率的提升,图片的压缩成为一个很重要的问题。单纯对图片进行裁切,压缩已经有很多文章介绍。但是裁切成多少,压缩成多少却很难控制好,裁切过头图片太小,质量压缩过头则显示效果太差。于是自然想到app巨头“微信”会是怎么处理,
Luban
(
鲁班
)就是通过在微信朋友圈发送近100张不同分辨率图片,对比原图与微信压缩后的图片逆向推算出来的压缩算法。因为有其他语言也想要实现
Luban
,所以描述了一遍算法步骤 因为是逆向推算,效果还没法跟微信一模一样,但是已经很接近微信朋友圈压缩后的效果,具体看以下对比!效果与对比内容原图
Luban
Wechat截屏 720P720*1280,390k720*1280,87k720*1280,56k截屏 1080P1080*1920,2.21M1080*1920,104k1080*1920,112k拍照 13M(4:3)3096*4128,3.12M1548*2064,141k1548*2064,147k拍照 9.6M(16:9)4128*2322,4.64M1032*581,97k1032*581,74k滚动截屏1080*6433,1.56M1080*6433,351k1080*6433,482k导入compile 'io.reactivex:rxandroid:1.2.1' compile 'io.reactivex:rxjava:1.1.6' compile 'top.zibin:
Luban
:1.0.5'使用Listener方式
Luban
内部采用io线程进行图片压缩,外部调用只需设置好结果监听即可
Luban
.get(this) .load(File) //传人要压缩的图片 .putGear(
Luban
.THIRD_GEAR) //设定压缩档次,默认三挡 .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(); //启动压缩RxJava方式RxJava 调用方式请自行随意控制线程
Luban
.get(this) .load(file) .putGear(
Luban
.THIRD_GEAR) .asObservable() .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .doOnError(new Action1() { @Override public void call(Throwable throwable) { throwable.printStackTrace(); } }) .onErrorResumeNext(new Func1>() { @Override public Observable<? extends File> call(Throwable throwable) { return Observable.empty(); } }) .subscribe(new Action1() { @Override public void call(File file) { //TODO 压缩成功后调用,返回压缩后的图片文件 } }); 标签:
Luban
(
鲁班
)
下载资源悬赏专区
13,655
社区成员
12,620,955
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章