Luban图片压缩算法

作者: Android_Romance | 来源:发表于2017-04-27 14:36 被阅读805次

    1.先看效果


    没有失贞,而且大小从原来的4142k变到144k是不是减少很多尼。

    2.如何使用

    2.1 添加依赖或者module引入
    ** android studio 中添加**
    compile 'io.reactivex:rxandroid:1.2.1'
    compile 'io.reactivex:rxjava:1.1.6'
    compile 'top.zibin:Luban:1.0.9'
    另一种下载下来使用module引入


    没有几个类建议直接复制粘贴到自己的项目中去没必要添加module。

    2.2 代码如何使用
    普通调用 那么就可以不用添加rxjava的依赖



    使用rxjava调度线程来压缩图片(需要rxjava依赖) 推荐



    3.内部如何做的 第一种普通的调用

    3.1 先看get方法


    创建Luban对象
    ** 3.2 launch方法 重要的代码片段**

    我们看看thirdCompress方法(怎么压缩)


    获取宽高和角度的方法

    获取到宽高比例压缩


    保存图片

    其实rxjava调用走的重要方法还是thirdCompress方法,只是rxjava提供一个调度线程,压缩逻辑一样。

    感谢大家查阅

    相关文章

      网友评论

      本文标题:Luban图片压缩算法

      本文链接:https://www.haomeiwen.com/subject/msngzttx.html