image/codecs/tiff

TIFF codec — references/image/src/codecs/tiff.rs (849) + tiff@0.11.2 Classic TIFF (II/MM, 42). Strips + tiles, chunky + planar, compressions None/LZW/Deflate/PackBits, predictors, photometrics incl. YCbCr/CMYK/palette. JPEG-in-TIFF and BigTIFF return Unsupported.

Consts

TCompression = 259'u16
TPhotometric = 262'u16
TRowsPerStrip = 278'u16
TStripByteCounts = 279'u16
TStripOffsets = 273'u16
TTileByteCounts = 325'u16
TTileLength = 323'u16
TTileOffsets = 324'u16
TTileWidth = 322'u16

Procs

proc decodeTiff(data: seq[uint8]): ImageResult[DynamicImage] {....raises: [],
    tags: [], forbids: [].}
proc decodeTiffAll(data: seq[uint8]): ImageResult[seq[DynamicImage]] {.
    ...raises: [], tags: [], forbids: [].}
proc encodeTiff(img: DynamicImage): ImageResult[seq[uint8]] {....raises: [],
    tags: [], forbids: [].}
Baseline writer: little-endian, single strip, compression None, chunky.