zjupure / GlideWebpDecoder

A Glide WebpDecoder Intergration Library for decoding and displaying webp images
Apache License 2.0
740 stars 91 forks source link

static webp decoders #87

Closed WoYang closed 2 years ago

WoYang commented 2 years ago

有个问题,为什么WebpGlideModule里为什么还需要注册static webp decoders,静态webp使用glide默认的处理不可以吗?

zjupure commented 2 years ago

https://developer.android.com/studio/write/convert-webp?hl=zh-cn。 WebP 是 Google 的一种可以同时提供有损压缩(像 JPEG 一样)和透明度(像 PNG 一样)的图片文件格式,不过与 JPEG 或 PNG 相比,这种格式可以提供更好的压缩。Android 4.0(API 级别 14)及更高版本支持有损 WebP 图片,Android 4.3(API 级别 18)及更高版本支持无损且透明的 WebP 图片。此页面介绍了如何将图片转换为 WebP 格式,以及如何将 WebP 图片转换为 PNG 格式。

为了兼容4.0~4.3版本无损webp。Android 4.3之后才全面支持有损/无损静态webp。

WoYang commented 2 years ago

https://developer.android.com/studio/write/convert-webp?hl=zh-cn。 WebP 是 Google 的一种可以同时提供有损压缩(像 JPEG 一样)和透明度(像 PNG 一样)的图片文件格式,不过与 JPEG 或 PNG 相比,这种格式可以提供更好的压缩。Android 4.0(API 级别 14)及更高版本支持有损 WebP 图片,Android 4.3(API 级别 18)及更高版本支持无损且透明的 WebP 图片。此页面介绍了如何将图片转换为 WebP 格式,以及如何将 WebP 图片转换为 PNG 格式。

为了兼容4.0~4.3版本无损webp。Android 4.3之后才全面支持有损/无损静态webp。

谢谢解答。这么说我就理解了。那在WebpGlideModule可以根据Android版本号来选择性注册静态webp的decoders