Crate webp

Source
Expand description

This crate provides provides functionality for encoding and decoding images from or into the webp format. It is implemented as a safe wrapper around the libwebp-sys crate. Currently only a subset of the features supported by libwebp are available. The simple encoding and decoding apis are implemented which use the default configuration of libwebp.

Structs§

AnimDecoder
AnimEncoder
AnimFrame
BitstreamFeatures
A wrapper around libwebp-sys::WebPBitstreamFeatures which allows to get information about the image.
DecodeAnimImage
Decoder
A decoder for WebP images. It uses the default configuration of libwebp. Currently, animated images are not supported.
Encoder
An encoder for WebP images. It uses the default configuration of libwebp.
WebPConfig
WebPImage
This struct represents a decoded image. Its data contents can be accessed through the Deref and DerefMut traits. It is also possible to create an image::DynamicImage from this struct.
WebPMemory
This struct represents a safe wrapper around memory owned by libwebp. Its data contents can be accessed through the Deref and DerefMut traits.

Enums§

AnimEncodeError
BitstreamFormat
The format of the image bitstream which is either lossy, lossless or something else.
PixelLayout
Describes the pixel layout (the order of the color channels) of an image.
WebPEncodingError