Struct libvips_rs::ops::TiffsaveOptions
source · pub struct TiffsaveOptions {Show 24 fields
pub compression: ForeignTiffCompression,
pub q: i32,
pub predictor: ForeignTiffPredictor,
pub profile: String,
pub tile: bool,
pub tile_width: i32,
pub tile_height: i32,
pub pyramid: bool,
pub miniswhite: bool,
pub bitdepth: i32,
pub resunit: ForeignTiffResunit,
pub xres: f64,
pub yres: f64,
pub bigtiff: bool,
pub properties: bool,
pub region_shrink: RegionShrink,
pub level: i32,
pub lossless: bool,
pub depth: ForeignDzDepth,
pub subifd: bool,
pub premultiply: bool,
pub strip: bool,
pub background: Vec<f64>,
pub page_height: i32,
}Expand description
Options for tiffsave operation
Fields§
§compression: ForeignTiffCompressioncompression: ForeignTiffCompression -> Compression for this file
None -> VIPS_FOREIGN_TIFF_COMPRESSION_NONE = 0 [DEFAULT]
Jpeg -> VIPS_FOREIGN_TIFF_COMPRESSION_JPEG = 1
Deflate -> VIPS_FOREIGN_TIFF_COMPRESSION_DEFLATE = 2
Packbit -> VIPS_FOREIGN_TIFF_COMPRESSION_PACKBITS = 3
Ccittfax4 -> VIPS_FOREIGN_TIFF_COMPRESSION_CCITTFAX4 = 4
Lzw -> VIPS_FOREIGN_TIFF_COMPRESSION_LZW = 5
Webp -> VIPS_FOREIGN_TIFF_COMPRESSION_WEBP = 6
Zstd -> VIPS_FOREIGN_TIFF_COMPRESSION_ZSTD = 7
Jp2K -> VIPS_FOREIGN_TIFF_COMPRESSION_JP2K = 8
Last -> VIPS_FOREIGN_TIFF_COMPRESSION_LAST = 9
q: i32q: i32 -> Q factor
min: 1, max: 100, default: 75
predictor: ForeignTiffPredictorpredictor: ForeignTiffPredictor -> Compression prediction
None -> VIPS_FOREIGN_TIFF_PREDICTOR_NONE = 1
Horizontal -> VIPS_FOREIGN_TIFF_PREDICTOR_HORIZONTAL = 2 [DEFAULT]
Float -> VIPS_FOREIGN_TIFF_PREDICTOR_FLOAT = 3
Last -> VIPS_FOREIGN_TIFF_PREDICTOR_LAST = 4
profile: Stringprofile: String -> ICC profile to embed
tile: booltile: bool -> Write a tiled tiff
default: false
tile_width: i32tile_width: i32 -> Tile width in pixels
min: 1, max: 32768, default: 128
tile_height: i32tile_height: i32 -> Tile height in pixels
min: 1, max: 32768, default: 128
pyramid: boolpyramid: bool -> Write a pyramidal tiff
default: false
miniswhite: boolminiswhite: bool -> Use 0 for white in 1-bit images
default: false
bitdepth: i32bitdepth: i32 -> Write as a 1, 2, 4 or 8 bit image
min: 0, max: 8, default: 0
resunit: ForeignTiffResunitresunit: ForeignTiffResunit -> Resolution unit
Cm -> VIPS_FOREIGN_TIFF_RESUNIT_CM = 0 [DEFAULT]
Inch -> VIPS_FOREIGN_TIFF_RESUNIT_INCH = 1
Last -> VIPS_FOREIGN_TIFF_RESUNIT_LAST = 2
xres: f64xres: f64 -> Horizontal resolution in pixels/mm
min: 0.001, max: 1000000, default: 1
yres: f64yres: f64 -> Vertical resolution in pixels/mm
min: 0.001, max: 1000000, default: 1
bigtiff: boolbigtiff: bool -> Write a bigtiff image
default: false
properties: boolproperties: bool -> Write a properties document to IMAGEDESCRIPTION
default: false
region_shrink: RegionShrinkregion_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
level: i32level: i32 -> ZSTD compression level
min: 1, max: 22, default: 10
lossless: boollossless: bool -> Enable WEBP lossless mode
default: false
depth: ForeignDzDepthdepth: ForeignDzDepth -> Pyramid depth
Onepixel -> VIPS_FOREIGN_DZ_DEPTH_ONEPIXEL = 0
Onetile -> VIPS_FOREIGN_DZ_DEPTH_ONETILE = 1 [DEFAULT]
One -> VIPS_FOREIGN_DZ_DEPTH_ONE = 2
Last -> VIPS_FOREIGN_DZ_DEPTH_LAST = 3
subifd: boolsubifd: bool -> Save pyr layers as sub-IFDs
default: false
premultiply: boolpremultiply: bool -> Save with premultiplied alpha
default: false
strip: boolstrip: bool -> Strip all metadata from image
default: false
background: Vec<f64>background: Vec<f64> -> Background value
page_height: i32page_height: i32 -> Set page height for multipage save
min: 0, max: 10000000, default: 0
Trait Implementations§
source§impl Clone for TiffsaveOptions
impl Clone for TiffsaveOptions
source§fn clone(&self) -> TiffsaveOptions
fn clone(&self) -> TiffsaveOptions
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more