pub struct DzsaveOptions {Show 18 fields
pub imagename: String,
pub layout: ForeignDzLayout,
pub suffix: String,
pub overlap: i32,
pub tile_size: i32,
pub centre: bool,
pub depth: ForeignDzDepth,
pub angle: Angle,
pub container: ForeignDzContainer,
pub compression: i32,
pub region_shrink: RegionShrink,
pub skip_blanks: i32,
pub id: String,
pub q: i32,
pub keep: ForeignKeep,
pub background: Vec<f64>,
pub page_height: i32,
pub profile: String,
}
Expand description
Options for dzsave operation
Fields§
§imagename: String
imagename: String
-> Image name
layout: ForeignDzLayout
layout: ForeignDzLayout
-> Directory layout
Dz
-> VIPS_FOREIGN_DZ_LAYOUT_DZ = 0 [DEFAULT]
Zoomify
-> VIPS_FOREIGN_DZ_LAYOUT_ZOOMIFY = 1
Google
-> VIPS_FOREIGN_DZ_LAYOUT_GOOGLE = 2
Iiif
-> VIPS_FOREIGN_DZ_LAYOUT_IIIF = 3
Iiif3
-> VIPS_FOREIGN_DZ_LAYOUT_IIIF3 = 4
Last
-> VIPS_FOREIGN_DZ_LAYOUT_LAST = 5
suffix: String
suffix: String
-> Filename suffix for tiles
overlap: i32
overlap: i32
-> Tile overlap in pixels
min: 0, max: 8192, default: 1
tile_size: i32
tile_size: i32
-> Tile size in pixels
min: 1, max: 8192, default: 254
centre: bool
centre: bool
-> Center image in tile
default: false
depth: ForeignDzDepth
depth: ForeignDzDepth
-> Pyramid depth
Onepixel
-> VIPS_FOREIGN_DZ_DEPTH_ONEPIXEL = 0 [DEFAULT]
Onetile
-> VIPS_FOREIGN_DZ_DEPTH_ONETILE = 1
One
-> VIPS_FOREIGN_DZ_DEPTH_ONE = 2
Last
-> VIPS_FOREIGN_DZ_DEPTH_LAST = 3
angle: Angle
angle: Angle
-> Rotate image during save
D0
-> VIPS_ANGLE_D0 = 0 [DEFAULT]
D90
-> VIPS_ANGLE_D90 = 1
D180
-> VIPS_ANGLE_D180 = 2
D270
-> VIPS_ANGLE_D270 = 3
Last
-> VIPS_ANGLE_LAST = 4
container: ForeignDzContainer
container: ForeignDzContainer
-> Pyramid container type
F
-> VIPS_FOREIGN_DZ_CONTAINER_FS = 0 [DEFAULT]
Zip
-> VIPS_FOREIGN_DZ_CONTAINER_ZIP = 1
Szi
-> VIPS_FOREIGN_DZ_CONTAINER_SZI = 2
Last
-> VIPS_FOREIGN_DZ_CONTAINER_LAST = 3
compression: i32
compression: i32
-> ZIP deflate compression level
min: -1, max: 9, default: 0
region_shrink: RegionShrink
region_shrink: RegionShrink
-> Method to shrink regions
Mean
-> VIPS_REGION_SHRINK_MEAN = 0 [DEFAULT]
Median
-> VIPS_REGION_SHRINK_MEDIAN = 1
Mode
-> VIPS_REGION_SHRINK_MODE = 2
Max
-> VIPS_REGION_SHRINK_MAX = 3
Min
-> VIPS_REGION_SHRINK_MIN = 4
Nearest
-> VIPS_REGION_SHRINK_NEAREST = 5
Last
-> VIPS_REGION_SHRINK_LAST = 6
skip_blanks: i32
skip_blanks: i32
-> Skip tiles which are nearly equal to the background
min: -1, max: 65535, default: -1
id: String
id: String
-> Resource ID
q: i32
q: i32
-> Q factor
min: 1, max: 100, default: 75
keep: ForeignKeep
keep: 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: i32
page_height: i32
-> Set page height for multipage save
min: 0, max: 10000000, default: 0
profile: String
profile: String
-> Filename of ICC profile to embed
Trait Implementations§
Source§impl Clone for DzsaveOptions
impl Clone for DzsaveOptions
Source§fn clone(&self) -> DzsaveOptions
fn clone(&self) -> DzsaveOptions
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more