问一个关于 webp 图片转换的问题

2022-01-19 19:31:46 +08:00
 t4we

一张 400kb 的 jpeg 图片,用 android studio 自带的“convert to webp”功能,转换成 75%质量的 webp 后大小是 200kb ,但是如果在手机上使用 Bitmap.compress 同样压缩成 75% 的 webp ,大小反而比原图还要大( 500kb ),两种压缩产物大小不同,是什么原因,是 Android 系统和 Android Studio 的压缩算法不同吗?

8615 次点击
所在节点    Android
5 条回复
mxT52CRuqR6o5
2022-01-19 19:34:12 +08:00
手机上可能是走了硬件加速?
lvsemi1
2022-01-19 19:57:56 +08:00
规范没写明的各种实现出现不同结果很正常,但是 75%反而变大建议你看看色深之类的东西有没有变化
ykrank
2022-01-19 20:40:48 +08:00
感觉是透明度和色彩位数的问题
xmumiffy
2022-01-19 20:47:18 +08:00
AS 上的 webp 压缩器 对绝大部分 png 图 70~99% 质量的图片大小会大于 100%质量的图片大小,而且同等大小的 100%质量和有损压缩有肉眼可见的差距,也是非常神奇了
okakuyang
2022-01-20 09:19:52 +08:00
解码成 Bitmap 可能当成了 RGBA ,JPG 转 webp 缩小成一半体积是比较正常的。

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

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

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

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

© 2021 V2EX