求教批量压缩 png 的最好方案

2018-10-01 12:13:38 +08:00
 helloiac

有几千张要压缩后放七牛,目前比较了 tinypng、zhitu、pngquant。 tinypng 和 zhitu 在压缩率方面不相上下,pngquant 压缩率稍低,但好处是 cpu 占用率低、输出快、无使用限制。 而 zhitiu 太慢、CPU100%、风扇狂转,tinypng 要花钱。

所以,求问有无兼顾其好处的更好方案。

关于压缩率的一个比较: 129 张原本 82.1M ,zhitu 压缩万 23.5M ,pngquant 压缩完 26.3M ,tinypng 试了三两张,跟 zhitu 差距很小。

3987 次点击
所在节点    问与答
29 条回复
whileFalse
2018-10-01 12:28:57 +08:00
几千张一天也压完了吧。
helloiac
2018-10-01 13:13:07 +08:00
@whileFalse 用不了一天,几个小时就能弄完,可是调用不灵活,cpu 占用也高。
whileFalse
2018-10-01 13:18:13 +08:00
@helloiac 所以你的目的是什么呢?这是一次性的工作还是日常?一次性的就别纠结了。
helloiac
2018-10-01 13:26:28 +08:00
@whileFalse 说不上日常,不过也不是一次性,是每月有那么几次会用上。
kslr
2018-10-01 13:34:12 +08:00
那么为什么你不把七牛图片压缩用上
whileFalse
2018-10-01 13:48:36 +08:00
@helloiac 写个小脚本呗,只要不需要人手动处理,我觉得时间长点短点差别不大。毕竟就几个小时,怕影响自己玩电脑可以夜里搞,或者趁自己不在的时候跑一下。

如果用 tinypng 的话可以多申请几个 key 轮着用。
wdhwg001
2018-10-01 13:54:04 +08:00
pingo 了解一下?
msg7086
2018-10-01 13:56:37 +08:00
试过 imagemagick 吗?
weeevv
2018-10-01 14:10:00 +08:00
Tensorflow 有个图片压缩库...
weeevv
2018-10-01 14:11:00 +08:00
@weeevv 但是对低 bpp 的图片不友好,性能没具体测试过。
xiaoz
2018-10-01 15:51:05 +08:00
七牛就有压缩功能吧
bydmm
2018-10-01 16:12:59 +08:00
七牛的图片处理是自带的
helloiac
2018-10-01 17:13:29 +08:00
@bydmm @xiaoz @kslr 是的,谢谢提醒,忘了七牛可以压缩了。
我一直没开启过那个选项,一是因为之前图片量不大,都是先本地压缩的,二是不知他压的效果怎样,没试过。

有个疑惑,就是打开开关后某个 repo 以后要就全部走压缩了,好像不能针对批次开启、关闭了吧。一直在用 qrbox 这个比较老的客户端,反正没有类似的设置。
yuanfnadi
2018-10-01 17:19:07 +08:00
@helloiac 缩略图可以每张图片 url 后面加参数。压缩同理。
压缩好像好价钱。
dalieba
2018-10-01 17:28:51 +08:00
@whileFalse #6 同意,但是还要照顾一下 APNG
wormcy
2018-10-01 17:48:15 +08:00
楼主七牛的压缩率怎么样
gettext
2018-10-01 21:45:41 +08:00
TinyPNG 很好用,直接开 Pro

能用钱解决的,别用时间
celeron533
2018-10-01 21:47:56 +08:00
imagemagick 应该也是可以调整 png 参数的
kingcos
2018-10-02 00:54:09 +08:00
TinyPNG 挺好的,写个脚本
lengyihan
2018-10-02 01:08:40 +08:00
用一个 QQ 发给另一个 QQ 就压缩好了。完美。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/494380

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX