Expand description
Low-level TIFF engine.
This module provides the core TIFF parsing and writing functionality used by all TIFF-based RAW formats (ARW, CR2, DNG, etc.).
§Structure
- [
parser] - IFD parsing and navigation - [
tags] - Known TIFF tag definitions - [
types] - TIFF data types and values writer- TIFF/DNG file writing
Re-exports§
pub use writer::IfdEntry;pub use writer::TiffWriter;
Modules§
- metadata_
helper - Helpers for extracting structured metadata from parsed TIFF IFDs.
- writer
- TIFF/DNG file writer.
Structs§
- Ifd
- A parsed IFD (Image File Directory).
- Rational
- Unsigned rational number (two 32-bit unsigned integers).
- RawBig
Tiff Header - Raw BigTIFF header (16 bytes) for binrw parsing.
- RawBig
Tiff IfdEntry - Raw IFD entry for BigTIFF (20 bytes).
- RawBig
Tiff IfdEntry BinRead ArgBuilder - A builder for
RawBigTiffIfdEntryBinReadArgsobjects. Compatible withbinrw::args!. - RawBig
Tiff IfdEntry BinRead Args - Named arguments for the
BinRead::read_optionsimplementation ofRawBigTiffIfdEntry. - RawIfd
Entry - Raw IFD entry for standard TIFF (12 bytes).
- RawIfd
Entry BinRead ArgBuilder - A builder for
RawIfdEntryBinReadArgsobjects. Compatible withbinrw::args!. - RawIfd
Entry BinRead Args - Named arguments for the
BinRead::read_optionsimplementation ofRawIfdEntry. - RawTiff
Header - Raw standard TIFF header (8 bytes) for binrw parsing.
- SRational
- Signed rational number (two 32-bit signed integers).
- Tiff
Header - TIFF file header (first 8 bytes).
- Tiff
Parser - TIFF file parser.
Enums§
- Byte
Order - Byte order marker for TIFF files.
- Compression
Type - Compression type values for the Compression tag (0x0103).
- Photometric
Interpretation - Photometric interpretation values (0x0106).
- TiffTag
- Known TIFF tag IDs.
- Tiff
Type - TIFF data type codes.
- Tiff
Value - Container for parsed TIFF tag values.
Constants§
- BIGTIFF_
MAGIC - BigTIFF magic number (43).
- TIFF_
MAGIC - Standard TIFF magic number (42).