ImageEncoder

Trait ImageEncoder 

Source
pub trait ImageEncoder {
    // Required methods
    fn encode(
        &self,
        image: &RawImage,
        config: &WebPConfig,
    ) -> EncodingResult<Vec<u8>>;
    fn name(&self) -> &str;
    fn supports_format(&self, format: PixelFormat) -> bool;
}
Expand description

Trait for image encoders

Required Methods§

Source

fn encode( &self, image: &RawImage, config: &WebPConfig, ) -> EncodingResult<Vec<u8>>

Encode raw image data to a specific format

Source

fn name(&self) -> &str

Get encoder name

Source

fn supports_format(&self, format: PixelFormat) -> bool

Check if encoder supports a specific pixel format

Implementors§