Guetzli for NodeJS/Browser

2017-03-30 12:38:42 +08:00
 chai2010
Guetzli 是谷歌公司刚开源的 jpeg 压缩库.
https://github.com/google/guetzli

作为一个 NodeJS 新手, 刚好拿来练手, 现在 NodeJS/Browser 都已初步可以工作.
https://github.com/chai2010/guetzli-js

同时提供了一个浏览器运行的例子(建议 Chrome 打开):
https://chai2010.github.io/guetzli-js/example/

欢迎反馈

PS: Go 用户可以试试这个 https://github.com/chai2010/guetzli-go
2386 次点击
所在节点    Node.js
3 条回复
Arrowing
2017-03-30 13:19:17 +08:00
我擦,本来想做的,被楼主先做了, 2333333333333
点个赞。
123s
2017-03-30 20:46:46 +08:00
用处在于把很大的 jpg 压缩吗?
chai2010
2017-03-31 09:19:35 +08:00
@123s 只有在 85 以上的质量下, 体积比标准的 jpeg 压缩要小一点(或者是体积相同时, 画质会好一点).
在质量低于 85 以下时, 可以尝试 mozjpeg 提供的压缩库.

不过目前来说, guetzli 还不具备可用性: 1 是会消耗巨大内存; 2 是速度太慢(Go 语言下对比, 比标准库的 jpeg 要慢 1000 倍, 比 png 慢 500 倍, 作为参考 webp 可能要慢 10~100 倍).

如果要实用的话, 肯定要等支持汇编优化之后, 性能至少要在 50 倍以内.

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

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

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

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

© 2021 V2EX