V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ywj2167917
V2EX  ›  Android

TinyPng 的 Gradle 插件,批量压缩项目中的图片,让你的 APK 体积缩小 100%

  •  
  •   ywj2167917 · 2017-01-04 14:14:49 +08:00 · 12202 次点击
    这是一个创建于 2907 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目中经常会用到TinyPng来压缩图片,但是每次都是到网站手动上传压缩再下载,挺麻烦的。

    于是就想搞个插件能批量处理项目中的图片,看到 Github 上已经有人写过类似的插件:TinyPIC_Gradle_Plugin,但是存在了以下一些问题:

    • 不支持多模块
    • 不支持多资源目录
    • 在处理已经被压缩过的图片时只是根据文件名来简单的判断是否需要再次压缩
    • 压缩图片任务依赖编译流程,每次编译项目都会跑这个任务

    看作者已经很久不维护那个项目了,于是只好自己动手丰衣足食了,重新写了一个插件,改进了上面所提到的问题

    Github 地址:TinyPngPlugin

    欢迎 Start ,试用,并反馈问题

    10 条回复    2017-01-19 17:34:09 +08:00
    siknet
        1
    siknet  
       2017-01-04 15:05:02 +08:00
    tinypng 有 PS 插件。。。
    fy
        2
    fy  
       2017-01-04 15:21:52 +08:00
    缩小 100%,成为 0kb 吗
    1023400273
        3
    1023400273  
       2017-01-04 15:33:20 +08:00
    缩小 100%,成为 0kb 吗
    ywj2167917
        4
    ywj2167917  
    OP
       2017-01-04 15:56:01 +08:00
    @fy 哈哈,我其实是标题党
    bjzhou1990
        5
    bjzhou1990  
       2017-01-04 18:23:56 +08:00
    不建议用插件,部分图片不适合用 tinypng ,用完会出问题,还是要人工校对下的
    alwayshere
        6
    alwayshere  
       2017-01-04 18:25:20 +08:00
    缩小 100%。。。我觉得是不是直接把这个文件给删了。。。
    pheyer
        7
    pheyer  
       2017-01-04 18:29:40 +08:00
    如果用 Mac 有一个 Alfred workflow 也可以解决,不限于 Android Studio
    ywj2167917
        8
    ywj2167917  
    OP
       2017-01-04 18:47:52 +08:00
    @bjzhou1990 插件支持白名单的
    Chinr
        9
    Chinr  
       2017-01-05 15:04:38 +08:00
    TinyPng 的 Gradle 插件,批量压缩项目中的图片,让你的 APK 体积缩小 100%

    嗯, 没毛病, 说完我按下了 Delete 。
    xzk715
        10
    xzk715  
       2017-01-19 17:34:09 +08:00
    方法名 tinyInfo i 是大写 文档里写了小写
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1246 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 18:06 · PVG 02:06 · LAX 10:06 · JFK 13:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.