我是一个 Android 开发,公司团队对于 apk 大小控制的比较严格,所以每次加入的 jpg/png 资源都需要经过 tinypng 压缩好多次,直到压缩比为 0%。放一张图:
我需要拖拽压缩十多次才能压缩完一个资源,如果同时有十多个资源要压缩,这个效率真的是...
现在做了一个 IDEA 插件,现在的使用姿势是这样的:
现在只需要点击右键点击一下 TinyPNG icon 就可以了,而且支持多选,一次性选择十几张图都是没有问题的。
|  |      1superleexpert      2019-06-17 10:43:21 +08:00 压多次不会影响图片质量吗?目前只压了一次 | 
|  |      2coxier OP @superleexpert 不会,除非是一些带字的资源图。不然其实差别不大 | 
|      3youngxhui838      2019-06-17 11:23:43 +08:00 via Android 你可以试试谷歌的图片压缩工具 | 
|  |      4bagel      2019-06-17 13:12:28 +08:00 | 
|  |      5coxier OP @bagel  此处的使用场景界面工具远强于命令行,可以试试经过三个月、一年、两年的时间断断续续的使用命令行吗,一般人是不会的。而且在开发的时候,一键可以完成的事情,还要切换 window 使用命令行,个人觉得不太友好。 | 
|  |      6b0x      2019-06-17 15:08:19 +08:00 | 
|  |      7tanszhe      2019-06-17 15:11:47 +08:00 非常好! | 
|  |      11charliecaptain      2019-06-17 20:58:53 +08:00 可以可以, 优化一下就好了 | 
|  |      12coxier OP @charliecaptain 可以简单描述一下,优化哪个点吗。多谢啦 | 
|  |      13charliecaptain      2019-06-18 22:03:33 +08:00 @coxier 速度稍微慢了,可以对比 tinypng-plugin 这个, 他的明显快很多 | 
|  |      14coxier OP @charliecaptain 因为我这个是一直压缩到不能再压缩,可能压了十几次,十几次的网络请求时间是比较长的。 | 
|  |      15charliecaptain      2019-06-19 14:26:43 +08:00 @coxier 所以这里就是一个优化点了,最好来个设置,我只想压缩一遍呢?因为压缩很多次文件大小并没有很大程度的变化 | 
|  |      16coxier OP @charliecaptain 谢谢,不过因为我现在的团队对于压缩比较严格 ,所以我就暂时全部压缩了。如果后面有遇到满足不了的时候,我再改一下 | 
|      17zhuweiyou      2019-06-21 10:02:50 +08:00 好东西 我试试看 | 
|  |      18greensea      2019-06-26 11:06:15 +08:00 @coxier 都开发了,还不命令行吗,其实加个 git hook 是最好的嘛,每次提交前 optipng 一下 至于 Windows 切命令行很麻烦……所以说了 Windows 不适合做开发 | 
|  |      19coxier OP @greensea githook 我也考虑过,甚至现在还有很多 gradle plugin,但是仔细想想这种每次 commit 或者 每次 sync/compile 的时候进行 tinypng 操作反而不好。长期来看,简单的图形界面操作,比起命令行好很多。 | 
|  |      20luw2007      2019-06-27 10:04:52 +08:00 编译 release 之前加个钩子。 处理图片和其他资源。 | 
|  |      21luw2007      2019-06-27 10:05:20 +08:00 其实我还想说。为什么不替换成 webp 呢? |