怎么处理虚胖的图片?

2020-04-20 17:13:37 +08:00
 garlics

同事的裁剪的插件可以把几十 KB 的图片裁剪过后会变成几百 KB 。原因是他每次裁剪完都会把质量设置为最高,而不是根据原图片设置。沟通无效后只能在读取时入手。

目前我的做法是把 png (他裁剪的图片统一转成 png )的图片全部转成 jpg,这样图片的大小就正常了,可是图片的透明度就丢失了。请问有什么办法把 png 的图片虚胖去掉嘛?最好是用 oss 的数据处理就可以完成的方法。

1554 次点击
所在节点    问与答
6 条回复
coderluan
2020-04-20 17:31:57 +08:00
一般 OSS 对于 PNG 格式应该是没有质量选项吧,自己转的话,后端用 opencv 写一个或者调用 imagemagick 都行,前端用 toDataURL 也行。
thedrwu
2020-04-20 17:35:32 +08:00
tinypng 之后 pngout
屡试不爽
nybux
2020-04-20 17:41:15 +08:00
meisen
2020-04-20 17:59:58 +08:00
尝试了好多软件,压缩后颜色都失真,还是多花一点时间使用 Photoshop,存储为 Web 最好。
https://i.loli.net/2020/04/20/XxEdNsiTO32J9ct.png
frittle
2020-04-20 18:10:37 +08:00
pngquant
jifengg
2020-04-22 22:54:34 +08:00
推荐 pngquant

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

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

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

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

© 2021 V2EX