Struct libvips::ops::DzsaveOptions
source · pub struct DzsaveOptions {Show 17 fields
pub basename: 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 no_strip: bool,
pub id: String,
pub strip: bool,
pub background: Vec<f64>,
pub page_height: i32,
}
Expand description
Options for dzsave operation
Fields§
§basename: String
basename: String
-> Base name to save to
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
no_strip: bool
no_strip: bool
-> Don’t strip tile metadata
default: false
id: String
id: String
-> Resource ID
strip: bool
strip: bool
-> Strip all metadata from image
default: false
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
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