Skip to main content

Module webp

Module webp 

Source
Expand description

WebP 编解码模块。

本模块仅在 server feature 启用时编译。

§zenwebpimage crate 的分工

  • image crate:负责通用图像格式(JPEG、PNG、GIF 等)的解码、缩放、旋转以及 像素格式转换(DynamicImageRgbaImageRgbImage)。本项目特意禁用了 imagewebp feature,因为它不支持 WebP 编码,且解码能力有限。
  • zenwebp:专门负责 WebP 格式的有损编码与解码。所有需要输出 WebP 或读取 WebP 字节流的场景都通过 zenwebp 完成。

简言之:image 处理“除 WebP 外的图像操作”,zenwebp 处理“WebP 专有编解码”。

Structs§

WebpConfig
WebP 有损编码配置。

Enums§

WebpError
WebP 编解码过程中可能产生的错误。

Statics§

WEBP_CONFIG
从环境变量读取的 WebP 全局配置,未设置时使用默认值。

Functions§

decode
将 WebP 字节流解码为 image::DynamicImage
encode
image::DynamicImage 编码为 WebP 字节流。