Struct webp_animation::EncoderOptions[][src]

pub struct EncoderOptions {
    pub minimize_size: bool,
    pub kmin: isize,
    pub kmax: isize,
    pub allow_mixed: bool,
    pub verbose: bool,
    pub color_mode: ColorMode,
    pub encoding_config: Option<EncodingConfig>,
}
Expand description

An options struct for Encoder instance

See also EncodingConfig for frame encoding configuration. Can be set globally or per-frame.

Fields

minimize_size: bool

If true, minimize the output size (slow). Implicitly disables key-frame insertion. Default false

kmin: isize

Minimum and maximum distance between consecutive key frames in the output. The library may insert some key frames as needed to satisfy this criteria. Note that these conditions should hold: kmax > kmin and kmin >= kmax / 2 + 1. Also, if kmax <= 0, then key-frame insertion is disabled; and if kmax == 1, then all frames will be key-frames (kmin value does not matter for these special cases). Defaults to zero

kmax: isizeallow_mixed: bool

If true, use mixed compression mode; may choose either lossy and lossless for each frame. Default false

verbose: bool

If true, print info and warning messages to stderr. Default false

color_mode: ColorMode

Input colorspace. ColorMode::Rgba by default

encoding_config: Option<EncodingConfig>

Default per-frame encoding config, optional. Can also be added per-frame by Encoder::add_frame_with_config

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.