有什么 JPG 压缩库 可以达到接近 TinyPNG 的效果

2021-03-22 16:50:52 +08:00
 abelyao
一张 23.8M 的照片,通过 TinyPNG 可以压缩到 2M,但 Tinify API 限制每月 500 次免费,限制手头上有将近 20000 张图要处理。

试过 node.js 的几个库,包括:
- sharp
- imagemin + jpegtran
- imagemin + mozjpeg

如果指定输出质量在 100 则顶多就比原图小 1-2M,和 TinyPNG 对比还是差异巨大。虽然不知道 TinyPNG 压缩后的 jpg 质量是多少,但肉眼看的差距极其细微。

各位大佬有没有什么压缩 jpg 的库推荐一下,node.js / php / c-sharp 的都可以,或者桌面软件也行。

最好最好,希望是大佬亲自使用过、对比过的,非常感谢!
3154 次点击
所在节点    问与答
29 条回复
love
2021-03-22 22:10:43 +08:00
@abelyao 那就无法了。如果是自用的话可以试试新一代的图象格式如 avif
mon6912640
2021-03-22 22:30:13 +08:00
一个账号每个月 500 次,当时我的做法是申请了十几个账号,把账号丢库里轮询执行
duola
2021-03-22 22:34:35 +08:00
难道用谷歌的压缩不好用? https://squoosh.app/
mon6912640
2021-03-22 22:38:16 +08:00
两年前的代码,不知道现在还能不能执行,把申请的 key 往代码里面的一个数组变量丢就是了,只要我申请足够多的 key,就能白嫖到底
https://github.com/mon6912640/TinyPngTool
siknet
2021-03-22 23:36:18 +08:00
riot win 下的软件,可以批量处理
abelyao
2021-03-23 00:24:36 +08:00
@mon6912640 同个 IP 地址用几十个 key 轮番上不会触发什么屏蔽吗,稳定的话我也想试试了…
ByteCat
2021-03-23 08:55:05 +08:00
https://squoosh.app/
Google 开源项目可以看看?
abelyao
2021-03-23 10:18:46 +08:00
@ByteCat @duola

从官网的在线版看,本质也是 MozJPEG
xingshu1990
2021-03-23 11:10:58 +08:00
@abelyao #26 数量大的时候,上阿布云买 1 个小时的 IPdaili,IP 循环+上面帐号轮询。

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

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

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

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

© 2021 V2EX