求教批量压缩 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 差距很小。

3996 次点击
所在节点    问与答
29 条回复
zhidian
2018-10-02 02:07:27 +08:00
如果你没有无损的必要,直接转 jpg。。。就好了
9a6c5609806a
2018-10-02 02:29:43 +08:00
直接上 ffmpeg
icyalala
2018-10-02 03:34:59 +08:00
这些都是有损压缩啊,不能光看压缩比,也要对比一下质量吧。

不过既然都能接受有损了,不如换个其他格式~
815979670
2018-10-02 09:36:41 +08:00
又拍云压缩 webp 免费的
helloiac
2018-10-02 09:40:44 +08:00
@wdhwg001 谢谢,已了解试用。有两个地方不好用,一是只能原地修改,不能直接设置输出路径,所以需要先复制一份再处理,有些麻烦;二是没发现怎么强制保持原格式,我用自动模式,结果一些 png 输出为 jpg 了。压缩率方面,跟 pngquant 比似乎没优势,不过处理挺快的。
helloiac
2018-10-02 09:47:20 +08:00
@msg7086 图片最后一步就是 imagemagic 加字生成的,不过对它的压缩用法不了解,感觉没有这种传入直接输出的可靠。了解了下 imagemagic 的压缩,jpg 还是比较简单的,设置 quality 并用 strip 效果挺好,不过 png 就很麻烦了,调不好很可能越压越大。
MonoLogueChi
2018-10-02 10:11:35 +08:00
不知道你是需要无损压缩还是有损压缩,无损压缩可以试试 gluttonyPNG,其实压缩率越高,CPU 占用肯定越高,耗时也一定越长,这是任何软件和算法都无法改变的
ArthurTsang
2018-10-02 10:11:56 +08:00
@helloiac #26 你要先查看下原图的 quality 是多少,比如原图 quality 是 75,你压缩时候设置 quality 是 80,那么它就会质量变大,你设置比 75 更低时候,才会变小
cchange
2018-10-02 21:20:07 +08:00
Irfanview 按 B 有批处理模式 很好用 只是你这个量确实有些大

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

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

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

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

© 2021 V2EX