前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >可能是 Android 平台上最快的图片压缩框架

可能是 Android 平台上最快的图片压缩框架

作者头像
非著名程序员
发布2018-02-02 17:48:33
1.2K0
发布2018-02-02 17:48:33
举报
文章被收录于专栏:非著名程序员非著名程序员

这款图片压缩框架,是 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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-10-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 非著名程序员 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 依赖
  • 用法用例
  • 可控的压缩任务
  • 更多属性
  • 其他
相关产品与服务
图片处理
图片处理(Image Processing,IP)是由腾讯云数据万象提供的丰富的图片处理服务,广泛应用于腾讯内部各产品。支持对腾讯云对象存储 COS 或第三方源的图片进行处理,提供基础处理能力(图片裁剪、转格式、缩放、打水印等)、图片瘦身能力(Guetzli 压缩、AVIF 转码压缩)、盲水印版权保护能力,同时支持先进的图像 AI 功能(图像增强、图像标签、图像评分、图像修复、商品抠图等),满足多种业务场景下的图片处理需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档