Struct libvips::ops::WebpsaveOptions [−][src]
pub struct WebpsaveOptions {Show 14 fields
pub q: i32,
pub lossless: bool,
pub preset: ForeignWebpPreset,
pub smart_subsample: bool,
pub near_lossless: bool,
pub alpha_q: i32,
pub min_size: bool,
pub kmin: i32,
pub kmax: i32,
pub reduction_effort: i32,
pub profile: String,
pub strip: bool,
pub background: Vec<f64>,
pub page_height: i32,
}
Expand description
Options for webpsave operation
Fields
q: i32
q: i32
-> Q factor
min: 0, max: 100, default: 75
lossless: bool
lossless: bool
-> enable lossless compression
default: false
preset: ForeignWebpPreset
preset: ForeignWebpPreset
-> Preset for lossy compression
Default
-> VIPS_FOREIGN_WEBP_PRESET_DEFAULT = 0 [DEFAULT]
Picture
-> VIPS_FOREIGN_WEBP_PRESET_PICTURE = 1
Photo
-> VIPS_FOREIGN_WEBP_PRESET_PHOTO = 2
Drawing
-> VIPS_FOREIGN_WEBP_PRESET_DRAWING = 3
Icon
-> VIPS_FOREIGN_WEBP_PRESET_ICON = 4
Text
-> VIPS_FOREIGN_WEBP_PRESET_TEXT = 5
Last
-> VIPS_FOREIGN_WEBP_PRESET_LAST = 6
smart_subsample: bool
smart_subsample: bool
-> Enable high quality chroma subsampling
default: false
near_lossless: bool
near_lossless: bool
-> Enable preprocessing in lossless mode (uses Q)
default: false
alpha_q: i32
alpha_q: i32
-> Change alpha plane fidelity for lossy compression
min: 0, max: 100, default: 100
min_size: bool
min_size: bool
-> Optimise for minium size
default: false
kmin: i32
kmin: i32
-> Minimum number of frames between key frames
min: 0, max: 2147483647, default: 2147483646
kmax: i32
kmax: i32
-> Maximum number of frames between key frames
min: 0, max: 2147483647, default: 2147483647
reduction_effort: i32
reduction_effort: i32
-> Level of CPU effort to reduce file size
min: 0, max: 6, default: 4
profile: String
profile: String
-> ICC profile to embed
strip: bool
strip: bool
-> Strip all metadata from image
default: false
background: Vec<f64>
background: Vec<f64>
-> Background value
page_height: i32
page_height: i32
-> Set page height for multipage save
min: 0, max: 10000000, default: 0
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for WebpsaveOptions
impl Send for WebpsaveOptions
impl Sync for WebpsaveOptions
impl Unpin for WebpsaveOptions
impl UnwindSafe for WebpsaveOptions
Blanket Implementations
Mutably borrows from an owned value. Read more