Struct libvips::ops::TiffsaveTargetOptions
source · pub struct TiffsaveTargetOptions {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_target operation
Fields§
§compression: ForeignTiffCompression
compression: 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: i32
q: i32
-> Q factor
min: 1, max: 100, default: 75
predictor: ForeignTiffPredictor
predictor: 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: String
profile: String
-> ICC profile to embed
tile: bool
tile: bool
-> Write a tiled tiff
default: false
tile_width: i32
tile_width: i32
-> Tile width in pixels
min: 1, max: 32768, default: 128
tile_height: i32
tile_height: i32
-> Tile height in pixels
min: 1, max: 32768, default: 128
pyramid: bool
pyramid: bool
-> Write a pyramidal tiff
default: false
miniswhite: bool
miniswhite: bool
-> Use 0 for white in 1-bit images
default: false
bitdepth: i32
bitdepth: i32
-> Write as a 1, 2, 4 or 8 bit image
min: 0, max: 8, default: 0
resunit: ForeignTiffResunit
resunit: 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: f64
xres: f64
-> Horizontal resolution in pixels/mm
min: 0.001, max: 1000000, default: 1
yres: f64
yres: f64
-> Vertical resolution in pixels/mm
min: 0.001, max: 1000000, default: 1
bigtiff: bool
bigtiff: bool
-> Write a bigtiff image
default: false
properties: bool
properties: bool
-> Write a properties document to IMAGEDESCRIPTION
default: false
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
level: i32
level: i32
-> ZSTD compression level
min: 1, max: 22, default: 10
lossless: bool
lossless: bool
-> Enable WEBP lossless mode
default: false
depth: ForeignDzDepth
depth: 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: bool
subifd: bool
-> Save pyr layers as sub-IFDs
default: false
premultiply: bool
premultiply: bool
-> Save with premultiplied alpha
default: false
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 TiffsaveTargetOptions
impl Clone for TiffsaveTargetOptions
source§fn clone(&self) -> TiffsaveTargetOptions
fn clone(&self) -> TiffsaveTargetOptions
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more