Struct libvips_rs::ops::ThumbnailImageOptions
source · 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,
pub fail_on: FailOn,
}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
fail_on: FailOnfail_on: FailOn -> Error level to fail on
None -> VIPS_FAIL_ON_NONE = 0 [DEFAULT]
Truncated -> VIPS_FAIL_ON_TRUNCATED = 1
Error -> VIPS_FAIL_ON_ERROR = 2
Warning -> VIPS_FAIL_ON_WARNING = 3
Last -> VIPS_FAIL_ON_LAST = 4
Trait Implementations§
source§impl Clone for ThumbnailImageOptions
impl Clone for ThumbnailImageOptions
source§fn clone(&self) -> ThumbnailImageOptions
fn clone(&self) -> ThumbnailImageOptions
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more