Luban(鲁班)——Android图片压缩工具,仿微信朋友圈压缩策略

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

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

使用方法如下加个标记:

new Thread(new Runnable() {
    @Override
    public void run() {
        Bitmap bitmap = mClipImageLayout.clip();
        File file = getCacheDir(IncCropLicenseIconActivity.this, System.currentTimeMillis() + ".png");
        ImageTools.savePhotoToSDCard(bitmap, file);
      Luban.with(IncCropLicenseIconActivity.this).load(file).setCompressListener(new OnCompressListener() {
            @Override
            public void onStart() {
            }

@Override
            public void onSuccess(File file) {
                loadingDialog.dismiss();
                Intent intent = new Intent();
                intent.setData(Uri.fromFile(file));
                setResult(RESULT_OK, intent);
                finish();
            }

@Override
            public void onError(Throwable e) {
                loadingDialog.dismiss();
            }
        }).launch();
    }
}).start();

LuBan鲁班图片压缩工具相关推荐

  1. Luban 鲁班 图片压缩 MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

  2. Luban—— Android图片压缩工具

    项目描述 目前做app开发总绕不开图片这个元素.但是随着手机拍照分辨率的提升,图片的压缩成为一个很重要的问题.单纯对图片进行裁切,压缩已经有很多文章介绍.但是裁切成多少,压缩成多少却很难控制好,裁切过 ...

  3. 安卓中鲁班图片压缩工具类

    implementation 'top.zibin:Luban:1.1.3' implementation files('libs/autobahn-0.5.0.jar')//压缩图片 public ...

  4. Luban(鲁班)——可能是最接近微信朋友圈的图片压缩算法

    Luban Luban(鲁班)--Android图片压缩工具,仿微信朋友圈压缩策略 项目描述 目前做app开发总绕不开图片这个元素.但是随着手机拍照分辨率的提升,图片的压缩成为一个很重要的问题.单纯对 ...

  5. Android图片压缩利器——Luban(鲁班),智商二百五……

    前几天在做图片上传的时候,没有做图片压缩的逻辑.于是就出现了一系列很麻烦的问题.浪费流量,耗费资源,速度缓慢--恩--是时候展现真的技术了,有请鲁班大师:Luban(鲁班) -- Android图片压 ...

  6. 鲁班图片压缩实现仿微信九宫格选择图片效果

    项目开发中碰到了类似微信的图片选择.图片压缩及上传,一开始利用一些第三方的进行修改,但是很容就出现内存溢出,而有些比较优秀的第三方的多半是采用远程依赖的方式集成开发的,很难对源码进行改动而达到自己的需 ...

  7. C#制作图片压缩工具

    最近做的项目当中,需要将视频采集卡采集过来的图片进行压缩处理,原有一张JPG默认320*240大小为300KB,经过压缩之后为6KB,压缩50倍! 先放上截图吧: 可以添加单个文件,支持多选,也可以添 ...

  8. TinyPng:在线PNG图片压缩工具

    本资源由 伯乐在线 - 卢伟 整理 TinyPng:在线PNG图片压缩工具是一款可以帮助网页设计师们优化图片的工具,只需要简单的两步就可以完成对PNG图片的高压缩而且还不会影响PNG图片的质量,这样就 ...

  9. 在线PNG图片压缩工具推荐——TinyPng

    日常开发工作中时常需要对PNG图片压缩,今天推荐大家一个在线的图片压缩工具,ThinyPng 在线地址:TinyPNG – Compress WebP, PNG and JPEG images int ...

最新文章

  1. 策略模式——Strategy
  2. setscale方法的用法_基于BigDecimal.setScale的用法小结
  3. ubuntu安装wine之后进不了系统
  4. 新买的笔记本电脑怎么分盘_别再吐槽游戏本越玩越慢:笔记本电脑降速揭秘+散热维护小贴士...
  5. 配置silverlight 2的开发环境
  6. python 进程池、线程池 与异步调用、回调机制
  7. git push 报错git: push-u is not a git command. See 'git --help'.
  8. anylogic和java,基于Anylogic的Java代码入门教程
  9. 传感器的原理及应用有哪些
  10. Hyper-v 虚拟机固定Ip、连接外网
  11. 照片尺寸对照单Microsoft Word 文档
  12. 【Unity 资源分享】☀️ | Unity 超好看的 精品四季蔚蓝自然场景模型 ,让我们离二次元开发更近一步!
  13. (据说是)鏼爷和吴凯路爷爷出的NOIP模拟神题集锦
  14. android 厨房的使用方法,安卓ROM厨房定制工具使用教程
  15. java SteamAPI练习(流的创建、流的操作、流的终止)
  16. 算术编码如何将原始数据编码为二进制
  17. lm3s811 学习笔记(一)/【安装驱动/烧写程序】
  18. Java集合之Set集合
  19. es如何提升写入性能
  20. HTML hr 标签定义和用法

热门文章

  1. 站长必懂!什么是CPM、CPC、CPA、CPR?
  2. 微信公众号-添加参数获取场景二维码路径
  3. [Swift]LeetCode293. 翻转游戏 $ Flip Game
  4. 从 0 搭建 Spring Cloud 服务,完整教程!
  5. 大盘再次开启超跌模式
  6. 提权系列(一)----Windows Service 服务器提权初识与exp提权,mysql提权
  7. 霍常亮app淘宝客开发视频教程第4节
  8. 省市县三级联动 javascript 原生实现实例
  9. 爬虫入门,带你用30行代码爬取高清美女写真,附安装包+源码
  10. 视音频编码要迎来一拨新高潮了