pub struct JpegsaveMimeOptions {Show 13 fields
pub q: i32,
pub optimize_coding: bool,
pub interlace: bool,
pub trellis_quant: bool,
pub overshoot_deringing: bool,
pub optimize_scans: bool,
pub quant_table: i32,
pub subsample_mode: ForeignSubsample,
pub restart_interval: i32,
pub keep: ForeignKeep,
pub background: Vec<f64>,
pub page_height: i32,
pub profile: String,
}Expand description
Options for jpegsave_mime operation
Fields§
§q: i32q: i32 -> Q factor
min: 1, max: 100, default: 75
optimize_coding: booloptimize_coding: bool -> Compute optimal Huffman coding tables
default: false
interlace: boolinterlace: bool -> Generate an interlaced (progressive) jpeg
default: false
trellis_quant: booltrellis_quant: bool -> Apply trellis quantisation to each 8x8 block
default: false
overshoot_deringing: boolovershoot_deringing: bool -> Apply overshooting to samples with extreme values
default: false
optimize_scans: booloptimize_scans: bool -> Split spectrum of DCT coefficients into separate scans
default: false
quant_table: i32quant_table: i32 -> Use predefined quantization table with given index
min: 0, max: 8, default: 0
subsample_mode: ForeignSubsamplesubsample_mode: ForeignSubsample -> Select chroma subsample operation mode
Auto -> VIPS_FOREIGN_SUBSAMPLE_AUTO = 0 [DEFAULT]
On -> VIPS_FOREIGN_SUBSAMPLE_ON = 1
Off -> VIPS_FOREIGN_SUBSAMPLE_OFF = 2
Last -> VIPS_FOREIGN_SUBSAMPLE_LAST = 3
restart_interval: i32restart_interval: i32 -> Add restart markers every specified number of mcu
min: 0, max: 2147483647, default: 0
keep: ForeignKeepkeep: ForeignKeep -> Which metadata to retain
None -> VIPS_FOREIGN_KEEP_NONE = 0
Exif -> VIPS_FOREIGN_KEEP_EXIF = 1
Xmp -> VIPS_FOREIGN_KEEP_XMP = 2
Iptc -> VIPS_FOREIGN_KEEP_IPTC = 4
Icc -> VIPS_FOREIGN_KEEP_ICC = 8
Other -> VIPS_FOREIGN_KEEP_OTHER = 16
All -> VIPS_FOREIGN_KEEP_ALL = 31 [DEFAULT]
background: Vec<f64>background: Vec<f64> -> Background value
page_height: i32page_height: i32 -> Set page height for multipage save
min: 0, max: 100000000, default: 0
profile: Stringprofile: String -> Filename of ICC profile to embed
Trait Implementations§
Source§impl Clone for JpegsaveMimeOptions
impl Clone for JpegsaveMimeOptions
Source§fn clone(&self) -> JpegsaveMimeOptions
fn clone(&self) -> JpegsaveMimeOptions
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for JpegsaveMimeOptions
impl Debug for JpegsaveMimeOptions
Auto Trait Implementations§
impl Freeze for JpegsaveMimeOptions
impl RefUnwindSafe for JpegsaveMimeOptions
impl Send for JpegsaveMimeOptions
impl Sync for JpegsaveMimeOptions
impl Unpin for JpegsaveMimeOptions
impl UnwindSafe for JpegsaveMimeOptions
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)