有没有老哥知道前端实现的 PNG 压缩库

2020-08-28 01:06:55 +08:00
 sakamoto123
3435 次点击
所在节点    程序员
11 条回复
OHyn
2020-08-28 01:18:59 +08:00
npm browser-image-compression
chihiro2014
2020-08-28 01:29:12 +08:00
squoosh ?
yl14786922106
2020-08-28 09:09:49 +08:00
nodejs compression
BarZu
2020-08-28 09:19:20 +08:00
看 antd 的上传图片源码学会了前端用 canvas 压缩图片的我飘过
mikoshu
2020-08-28 09:39:12 +08:00
canvas 不是只能压缩 jpeg 和 webp 格式吗
redbuck
2020-08-28 09:59:17 +08:00
把图片画到一个宽高减半的 canvas 上再倒出来不就压缩了吗,准时下班,美滋滋...
u3u
2020-08-28 10:43:51 +08:00
L3ve
2020-08-28 18:29:08 +08:00
其实没什么难度,读取图片转成二进制,去除没必要的块,再者就是色值块的压缩
https://www.w3.org/TR/2003/REC-PNG-20031110/
sakamoto123
2020-08-28 18:32:51 +08:00
@redbuck
noobma
2020-08-28 19:30:38 +08:00
把 libpng 编译成 wasm 模块使用🐶
luoxh
2020-08-29 11:51:07 +08:00
Photopea 开源的前端 png 压缩库: https://github.com/photopea/UPNG.js

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

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

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

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

© 2021 V2EX