首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Coding
V2EX  ›  分享创造

TinyPNG IDEA 插件释放你的右手

  •  
  •   coxier · 181 天前 · 2564 次点击
    这是一个创建于 181 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我是一个 Android 开发,公司团队对于 apk 大小控制的比较严格,所以每次加入的 jpg/png 资源都需要经过 tinypng 压缩好多次,直到压缩比为 0%。放一张图:

    我需要拖拽压缩十多次才能压缩完一个资源,如果同时有十多个资源要压缩,这个效率真的是...

    现在做了一个 IDEA 插件,现在的使用姿势是这样的:

    现在只需要点击右键点击一下 TinyPNG icon 就可以了,而且支持多选,一次性选择十几张图都是没有问题的。

    项目连接: https://github.com/CoXier/TinyPNG

    21 回复  |  直到 2019-06-27 10:05:20 +08:00
        1
    superleexpert   181 天前
    压多次不会影响图片质量吗?目前只压了一次
        2
    coxier   181 天前
    @superleexpert 不会,除非是一些带字的资源图。不然其实差别不大
        3
    youngxhui838   181 天前 via Android
    你可以试试谷歌的图片压缩工具
        4
    bagel   181 天前
    https://www.npmjs.com/package/tinypng-cli

    命令行工具才是最终归宿。
        5
    coxier   181 天前
    @bagel 此处的使用场景界面工具远强于命令行,可以试试经过三个月、一年、两年的时间断断续续的使用命令行吗,一般人是不会的。而且在开发的时候,一键可以完成的事情,还要切换 window 使用命令行,个人觉得不太友好。
        6
    b0x   181 天前
        7
    tanszhe   181 天前
    非常好!
        8
    coxier   181 天前
    @b0x 嗯嗯,看到过,不过还是不够舒适,哈哈
        9
    tongkun   181 天前
    @coxier 这个是不走 api 吗? 500 张限制还有吗?
        10
    coxier   181 天前
    @tongkun 不是走的官方提供的 api 接口,500 张限制应该没有
        11
    charliecaptain   181 天前
    可以可以, 优化一下就好了
        12
    coxier   180 天前
    @charliecaptain 可以简单描述一下,优化哪个点吗。多谢啦
        13
    charliecaptain   179 天前
    @coxier 速度稍微慢了,可以对比 tinypng-plugin 这个, 他的明显快很多
        14
    coxier   179 天前
    @charliecaptain 因为我这个是一直压缩到不能再压缩,可能压了十几次,十几次的网络请求时间是比较长的。
        15
    charliecaptain   179 天前
    @coxier 所以这里就是一个优化点了,最好来个设置,我只想压缩一遍呢?因为压缩很多次文件大小并没有很大程度的变化
        16
    coxier   179 天前
    @charliecaptain 谢谢,不过因为我现在的团队对于压缩比较严格 ,所以我就暂时全部压缩了。如果后面有遇到满足不了的时候,我再改一下
        17
    zhuweiyou   177 天前
    好东西 我试试看
        18
    greensea   172 天前
    @coxier 都开发了,还不命令行吗,其实加个 git hook 是最好的嘛,每次提交前 optipng 一下
    至于 Windows 切命令行很麻烦……所以说了 Windows 不适合做开发
        19
    coxier   172 天前
    @greensea githook 我也考虑过,甚至现在还有很多 gradle plugin,但是仔细想想这种每次 commit 或者 每次 sync/compile 的时候进行 tinypng 操作反而不好。长期来看,简单的图形界面操作,比起命令行好很多。
        20
    luw2007   171 天前
    编译 release 之前加个钩子。 处理图片和其他资源。
        21
    luw2007   171 天前
    其实我还想说。为什么不替换成 webp 呢?
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2517 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 26ms · UTC 13:33 · PVG 21:33 · LAX 05:33 · JFK 08:33
    ♥ Do have faith in what you're doing.