我这里记录一下使用Luban(鲁班)进行对图片压缩处理,可惜EC目前没法使用,这里是使用AS的,特此记录一下。

摘自官方介绍说明:

目前做App开发总绕不开图片这个元素。但是随着手机拍照分辨率的提升,图片的压缩成为一个很重要的问题。单纯对图片进行裁切,压缩已经有很多文章介绍。但是裁切成多少,压缩成多少却很难控制好,裁切过头图片太小,质量压缩过头则显示效果太差。

于是自然想到App巨头“微信”会是怎么处理,Luban(鲁班)就是通过在微信朋友圈发送近100张不同分辨率图片,对比原图与微信压缩后的图片逆向推算出来的压缩算法。

因为有其他语言也想要实现Luban,所以描述了一遍算法步骤。

因为是逆向推算,效果还没法跟微信一模一样,但是已经很接近微信朋友圈压缩后的效果,具体看以下对比!


这个教程说明:http://www.open-open.com/lib/view/open1470381700640.html

官方开源项目地址是:https://github.com/Curzibn/Luban


更多相关文章

  1. Android BitmapShader 实战 实现圆形、圆角图片
  2. android项目 之 记事本(14) ----- 手势缩放与拖拽图片
  3. Android多线程下载远程图片【转】
  4. Android界面的.9.png图片显示出错,怎么回事啊?
  5. 关于Android4.0之上的ListView显示从网络上获取图片和文字
  6. Android 图片添加水印图片或者文字
  7. 拍照后获取不了图片!
  8. Android——播放器和图片轮播
  9. Android实现非本地图片的点击效果

随机推荐

  1. Android最新版本号与API级别对应关系
  2. android 应用程序不出现在最近打开程序列
  3. 2013.08.29——— android ObjectAnimato
  4. android 开发中总结的一些经验
  5. Android自动化测试之MonkeyRunner-之getP
  6. Android 复习笔记之图解Service
  7. Android: Your JS Engine is not always
  8. ImageButton隐藏边框
  9. 共享一个Ext版的Toast·就是可以自动消失
  10. 【Android】状态栏通知Notification、Not