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