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