项目作者: niuzhihua

项目描述 :
基于android studio 的图片体积压缩插件
高级语言: Kotlin
项目地址: git://github.com/niuzhihua/Optimize.git
创建时间: 2020-01-03T10:28:07Z
项目社区:https://github.com/niuzhihua/Optimize

开源协议:

下载


工具说明:

  1. android 项目中的图片资源(.png / .jpg /.jpeg/.gif ) 进行转化处理。
  2. 最终到达压缩体积的目的。
  3. (有损)压缩 webp 处理结果
  4. .png yes yes 取处理后的最小体积图片
  5. .jpg 没写 yes 取转化后的webp图片
  6. .gif no yes 取转化后的webp图片

效果:

  1. 原图 原图大小 压缩或转化后大小
  2. image/old/a.png 10.74k 2 KB image/new/a.png
  3. image/old/aa.gif 107.78k 93.3 KB image/new/aa.webp
  4. image/old/aaa.png 43.08k 6.15 KB image/new/aaa.webp
  5. image/old/jj.jpg 278.13k 81.5 KB image/new/jj.webp

使用条件:

  1. windows 系统 + android studio 3.5 + gradle 3.5.0

使用步骤:

  1. 由于我没有上传jcenter,所有需要你下载到本地使用。
  2. 1、将optimize-image-plugin 插件module 引入工程。
  3. 2、在 android studio gradle 视图中 找到 publishPluginPublicationToMavenLocal 任务。
  4. 工程名/optimize-image-plugin/Tasks/publishing/publishPluginPublicationToMavenLocal
  5. 双击这个任务,将插件上传到本地仓库。
  6. 3 在工程的build.gradle 文件中 添加
  7. dependencies {
  8. classpath 'com.android.tools.build:gradle:3.5.0'
  9. classpath 'com.nzh.optimize:optimize:1.0' // 引入插件所在地址
  10. }
  11. 4、在android application插件所在module(一般是app module )的build.gradle文件中 使用插件:
  12. apply plugin: 'com.android.application'
  13. apply plugin: 'com.nzh.optimize' // 使用插件
  14. 5、运行你的工程到手机或模拟器上 即可。
  15. 处理后的图片 放在当前 (andoid.application )module build 目录下:
  16. app/build/tools/