pub struct TiffEncoder { /* private fields */ }Expand description
Encodes a baseline TIFF.
Implementations§
Source§impl TiffEncoder
impl TiffEncoder
Sourcepub const fn new() -> TiffEncoder
pub const fn new() -> TiffEncoder
An encoder writing uncompressed strips.
Sourcepub fn with_layout(self, layout: TiffLayout) -> Result<TiffEncoder, PixelsError>
pub fn with_layout(self, layout: TiffLayout) -> Result<TiffEncoder, PixelsError>
An encoder writing the given layout.
§Errors
Returns PixelsError::InvalidArgument for a zero-sized layout, or
tile dimensions that are not multiples of 16 — which TIFF 6.0
§Section 15 requires and every reader relies on.
Sourcepub const fn with_deflate(self, level: Level) -> TiffEncoder
pub const fn with_deflate(self, level: Level) -> TiffEncoder
An encoder compressing with Deflate at level.
Sourcepub fn from_options(options: &EncodeOptions) -> TiffEncoder
pub fn from_options(options: &EncodeOptions) -> TiffEncoder
An encoder configured from generic encode options.
TIFF is lossless, so quality is read as compression effort: below the midpoint means store uncompressed and prioritise speed, above it means Deflate at a level scaled from the remaining range.
Sourcepub const fn layout(&self) -> TiffLayout
pub const fn layout(&self) -> TiffLayout
The layout this encoder writes.
Trait Implementations§
Source§impl Debug for TiffEncoder
impl Debug for TiffEncoder
Source§impl Default for TiffEncoder
impl Default for TiffEncoder
Source§fn default() -> TiffEncoder
fn default() -> TiffEncoder
Source§impl Encoder for TiffEncoder
impl Encoder for TiffEncoder
Source§fn set_exif(&mut self, exif: Option<&[u8]>) -> Result<(), PixelsError>
fn set_exif(&mut self, exif: Option<&[u8]>) -> Result<(), PixelsError>
The block’s descriptive tags and its Exif and GPS directories join the image’s own directory, as TIFF keeps EXIF; layout tags in it are ignored, and IFD1’s thumbnail is dropped.
Source§fn set_icc_profile(&mut self, profile: Option<&[u8]>) -> Result<(), PixelsError>
fn set_icc_profile(&mut self, profile: Option<&[u8]>) -> Result<(), PixelsError>
profile as the image’s ICC colour profile, or write none. Read moreSource§fn set_density(&mut self, density: Option<Density>) -> Result<(), PixelsError>
fn set_density(&mut self, density: Option<Density>) -> Result<(), PixelsError>
density as the image’s resolution, or write the format’s
default. Read more