可能是 Android 平台上最快的图片压缩框架
来源:互联网 发布:高斯滤波算法matlab 编辑:程序博客网 时间:2024/05/22 02:10
【回复“1024”,送你一个特别推送】
今天在 GitHub 上瞎逛浏览的时候,看到了一个来自于 ghnor 实现的图片压缩框架。感觉写的不错,很好,就想分享给大家,希望能够对大家有所帮助。
这款图片压缩框架,是 ghnor 作者在 Luban 的算法策略上,丰富了外围的 api,提供更多的可配参数,多线程压缩和不同细粒度的任务控制。
它不仅可以同步压缩和异步压缩,还可以进行个性化的处理去添加水印之类的,而且还可以使压缩可控,扩展了更多的属性。我们现在一起来看看具体用法和特点以及说明。
以下内容,来自于作者 ghnor 的 GitHub 的 README:
依赖
用法用例
异步压缩:
Flora.with().load(source...).compress(new Callback<>());
同步压缩:
Flora.with().load(R.drawable.test2).compressSync();
可控的压缩任务
更多属性
其他
压缩速度
本身内部采用线程池的方案去进行压缩任务,同时进行了必要的内存检查。
在不会OOM的前提下,最大的提升了压缩的速度,常见的9图大小在20M+能够在2s内处理完成。
当然,机器性能,系统当时的内存都是对此产生影响,我的测试机是【魅蓝Note】...
压缩效果
由于压缩策略集成自Luban,所以最后图片压缩大小前后对比可以参考Luban。
我在此基础上,对社交产品中常见的长图的需求进行了一定的优化。
最后,如果大家感觉不错,欢迎大家去支持一下这个作者,去 GitHub 上去 star 吧。
地址:https://github.com/loonggg/Flora
阅读全文
0 0
- 可能是 Android 平台上最快的图片压缩框架
- Android平台上最快的图片压缩框架
- 可能是最接近微信朋友圈的图片压缩算法
- Android开源项目推荐之【Luban(鲁班)】--可能是最接近微信朋友圈的图片压缩算法
- 这可能是最快最简单的赚钱方法了!
- 这可能是全球发展最快的移动互联网公司
- 震惊!这可能是最简单的Android路由框架
- 这可能是最快入门或最快熟悉RxJava2.x的教程
- 图片框架的可能更换
- Luban(鲁班)——可能是最接近微信朋友圈的图片压缩算法
- Luban(鲁班)——可能是最接近微信朋友圈的图片压缩算法
- Android图片压缩框架-Tiny
- Java是目前成长最快的开发平台
- BitmapEditor 高效优雅的的Android图片压缩框架
- android 的图片压缩
- 让你的小米5纵享丝滑,可能是最快的小米5rom
- 一个DIV,如何设置多个背景色(可能是图片,可能是渐变,可能是图片与渐变的混合)
- 【转】一个DIV,如何设置多个背景色(可能是图片,可能是渐变,可能是图片与渐变的混合)
- 多线程编程之线程间的通信——管道通信
- redis 消息发布订阅与消息队列
- 消除RGB受光照影响
- Android应用在未启动的情况下无法收到指定广播的问题总结
- HEVC学习(三) —— 帧内预测系列之一
- 可能是 Android 平台上最快的图片压缩框架
- BZOJ1079 着色方案(高维DP+神奇的状态)
- 教你如何从一个普通程序员,两年做到月薪 20 K+
- 重建smon_scn_time表和索引
- App.Config详解及读写操作
- so包问题汇总 PathClassLoader ** couldn't find; dlopen failed is 32-bit
- Mysql数据库连接———JDBC,Java代码
- protoc 工程配置和使用
- FileBasedSpellChecker生成索引