同事的裁剪的插件可以把几十 KB 的图片裁剪过后会变成几百 KB 。原因是他每次裁剪完都会把质量设置为最高,而不是根据原图片设置。沟通无效后只能在读取时入手。
目前我的做法是把 png (他裁剪的图片统一转成 png )的图片全部转成 jpg,这样图片的大小就正常了,可是图片的透明度就丢失了。请问有什么办法把 png 的图片虚胖去掉嘛?最好是用 oss 的数据处理就可以完成的方法。
1
coderluan 2020-04-20 17:31:57 +08:00
一般 OSS 对于 PNG 格式应该是没有质量选项吧,自己转的话,后端用 opencv 写一个或者调用 imagemagick 都行,前端用 toDataURL 也行。
|
2
thedrwu 2020-04-20 17:35:32 +08:00 via Android
tinypng 之后 pngout
屡试不爽 |
3
nybux 2020-04-20 17:41:15 +08:00
|
4
meisen 2020-04-20 17:59:58 +08:00
尝试了好多软件,压缩后颜色都失真,还是多花一点时间使用 Photoshop,存储为 Web 最好。
https://i.loli.net/2020/04/20/XxEdNsiTO32J9ct.png |
5
frittle 2020-04-20 18:10:37 +08:00
pngquant
|
6
jifengg 2020-04-22 22:54:34 +08:00
推荐 pngquant
|