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

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. 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.