Skip to content
Harald Kuhr edited this page Apr 26, 2022 · 7 revisions

TIFF - Aldus/Adobe Tagged Image File Format

  • Read support for the following "Baseline" TIFF file types:
    • Class B (Bi-level), all relevant compression types, 1 bit per sample
    • Class G (Gray), all relevant compression types, 2, 4, 8, 16 or 32 bits per sample, unsigned integer
    • Class P (Palette/indexed color), all relevant compression types, 1, 2, 4, 8 or 16 bits per sample, unsigned integer
    • Class R (RGB), all relevant compression types, 8 or 16 bits per sample, unsigned integer
  • Read support for the following TIFF extensions:
    • Tiling
    • Class F (Facsimile), CCITT Modified Huffman RLE, T4 and T6 (type 2, 3 and 4) compressions.
    • LZW Compression (type 5)
    • "Old-style" JPEG Compression (type 6), as a best effort, as the spec is not well-defined
    • JPEG Compression (type 7)
    • ZLib (aka Adobe-style Deflate) Compression (type 8)
    • Deflate Compression (type 32946)
    • Horizontal differencing Predictor (type 2) for LZW, ZLib, Deflate and PackBits compression
    • Alpha channel (ExtraSamples type 1/Associated Alpha and type 2/Unassociated Alpha)
    • CMYK data (PhotometricInterpretation type 5/Separated)
    • YCbCr data (PhotometricInterpretation type 6/YCbCr) for JPEG
    • CIELab data in TIFF, ITU and ICC variants (PhotometricInterpretation type 9, 10 and 11)
    • Planar data (PlanarConfiguration type 2/Planar)
    • ICC profiles (ICCProfile)
    • BitsPerSample values up to 16 for most PhotometricInterpretations
    • Multiple images (pages) in one file
  • Read support for the BigTIFF proposal.
  • Write support for most "Baseline" TIFF options
    • Uncompressed, PackBits, ZLib and Deflate
    • Additional support for CCITT T4 and and T6 compressions.
    • Additional support for LZW and JPEG (type 7) compressions
    • Horizontal differencing Predictor (type 2) for LZW, ZLib, Deflate
    • Multiple images (pages) in one file
  • Native javax_imageio_tiff_image_1.0 and Standard metadata support
  • From 3.8: Write support for BigTIFF