Struct libvips::ops::ThumbnailSourceOptions [−][src]
pub struct ThumbnailSourceOptions {
pub option_string: String,
pub height: i32,
pub size: Size,
pub no_rotate: bool,
pub crop: Interesting,
pub linear: bool,
pub import_profile: String,
pub export_profile: String,
pub intent: Intent,
}
Expand description
Options for thumbnail_source operation
Fields
option_string: String
option_string: String
-> Options that are passed on to the underlying loader
height: i32
height: i32
-> Size to this height
min: 1, max: 10000000, default: 1
size: Size
size: Size
-> Only upsize, only downsize, or both
Both
-> VIPS_SIZE_BOTH = 0 [DEFAULT]
Up
-> VIPS_SIZE_UP = 1
Down
-> VIPS_SIZE_DOWN = 2
Force
-> VIPS_SIZE_FORCE = 3
Last
-> VIPS_SIZE_LAST = 4
no_rotate: bool
no_rotate: bool
-> Don’t use orientation tags to rotate image upright
default: false
crop: Interesting
crop: Interesting
-> Reduce to fill target rectangle, then crop
None
-> VIPS_INTERESTING_NONE = 0 [DEFAULT]
Centre
-> VIPS_INTERESTING_CENTRE = 1
Entropy
-> VIPS_INTERESTING_ENTROPY = 2
Attention
-> VIPS_INTERESTING_ATTENTION = 3
Low
-> VIPS_INTERESTING_LOW = 4
High
-> VIPS_INTERESTING_HIGH = 5
All
-> VIPS_INTERESTING_ALL = 6
Last
-> VIPS_INTERESTING_LAST = 7
linear: bool
linear: bool
-> Reduce in linear light
default: false
import_profile: String
import_profile: String
-> Fallback import profile
export_profile: String
export_profile: String
-> Fallback export profile
intent: Intent
intent: Intent
-> Rendering intent
Perceptual
-> VIPS_INTENT_PERCEPTUAL = 0
Relative
-> VIPS_INTENT_RELATIVE = 1 [DEFAULT]
Saturation
-> VIPS_INTENT_SATURATION = 2
Absolute
-> VIPS_INTENT_ABSOLUTE = 3
Last
-> VIPS_INTENT_LAST = 4
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ThumbnailSourceOptions
impl Send for ThumbnailSourceOptions
impl Sync for ThumbnailSourceOptions
impl Unpin for ThumbnailSourceOptions
impl UnwindSafe for ThumbnailSourceOptions
Blanket Implementations
Mutably borrows from an owned value. Read more