Expand description
Pure Rust WebP decode and still-image encode helpers.
The top-level API is intentionally small:
decodedecodes a still WebP image intoImageBufferencodeencodes anImageBufferas lossy or lossless WebPencode_lossyencodes anImageBufferas lossy WebPencode_losslessencodes anImageBufferas lossless WebP
Lower-level codec and container entry points remain available under
decoder and encoder.
Re-exports§
pub use decoder::DecoderError;pub use encoder::EncoderError;pub use encoder::LosslessEncodingOptions;pub use encoder::LossyEncodingOptions;
Modules§
Structs§
- Image
Buffer - RGBA pixel buffer for a decoded or to-be-encoded still image.
Enums§
- Webp
Encoding - Top-level still-image WebP compression mode.
Functions§
- decode
- Decodes a still WebP image from memory into an RGBA buffer.
- decode_
file - Reads a still WebP image from disk and decodes it to RGBA.
- encode
- Encodes an image as a still WebP container.
- encode_
lossless - Encodes an image as a still lossless WebP container.
- encode_
lossy - Encodes an image as a still lossy WebP container.
- image_
from_ bytes - Compatibility alias for
decode. - image_
from_ file - Compatibility alias for
decode_file.