Struct libvips::ops::ThumbnailImageOptions  [−][src]
pub struct ThumbnailImageOptions {
    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_image operation
Fields
height: i32height: i32 -> Size to this height
min: 1, max: 10000000, default: 1
size: Sizesize: 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: boolno_rotate: bool -> Don’t use orientation tags to rotate image upright
default: false
crop: Interestingcrop: 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: boollinear: bool -> Reduce in linear light
default: false
import_profile: Stringimport_profile: String -> Fallback import profile
export_profile: Stringexport_profile: String -> Fallback export profile
intent: Intentintent: 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 ThumbnailImageOptions
impl Send for ThumbnailImageOptions
impl Sync for ThumbnailImageOptions
impl Unpin for ThumbnailImageOptions
impl UnwindSafe for ThumbnailImageOptions
Blanket Implementations
Mutably borrows from an owned value. Read more