Android开源 - Luban(鲁班)可能是最接近微信朋友圈的图片压缩算法
16lz
2021-01-22
我这里记录一下使用Luban(鲁班)进行对图片压缩处理,可惜EC目前没法使用,这里是使用AS的,特此记录一下。
摘自官方介绍说明:
目前做App
开发总绕不开图片这个元素。但是随着手机拍照分辨率的提升,图片的压缩成为一个很重要的问题。单纯对图片进行裁切,压缩已经有很多文章介绍。但是裁切成多少,压缩成多少却很难控制好,裁切过头图片太小,质量压缩过头则显示效果太差。
于是自然想到App
巨头“微信”会是怎么处理,Luban
(鲁班)就是通过在微信朋友圈发送近100张不同分辨率图片,对比原图与微信压缩后的图片逆向推算出来的压缩算法。
因为有其他语言也想要实现Luban
,所以描述了一遍算法步骤。
因为是逆向推算,效果还没法跟微信一模一样,但是已经很接近微信朋友圈压缩后的效果,具体看以下对比!
这个教程说明:http://www.open-open.com/lib/view/open1470381700640.html
官方开源项目地址是:https://github.com/Curzibn/Luban
更多相关文章
- Android BitmapShader 实战 实现圆形、圆角图片
- android项目 之 记事本(14) ----- 手势缩放与拖拽图片
- Android多线程下载远程图片【转】
- Android界面的.9.png图片显示出错,怎么回事啊?
- 关于Android4.0之上的ListView显示从网络上获取图片和文字
- Android 图片添加水印图片或者文字
- 拍照后获取不了图片!
- Android——播放器和图片轮播
- Android实现非本地图片的点击效果