sample-tiff-raw-uncompressed-1920x1080.tiff
Dimensions:1920 × 1080 px
5.93 MB
TIFF Download TIFFTIFF · 5 TIFF samples
Download free TIFF sample images including uncompressed 24-bit raw, LZW lossless, Deflate, PackBits, and 32-bit CMYK prepress print profiles at 300 DPI.
Sample files
5 TIFF samples
sample-tiff-raw-uncompressed-1920x1080.tiff
Dimensions:1920 × 1080 px
5.93 MB
TIFF Download TIFFsample-tiff-lzw-photo-1600x1067.tiff
Dimensions:1600 × 1067 px
1.63 MB
TIFF Download TIFFsample-tiff-deflate-landscape-1280x853.tiff
Dimensions:1280 × 853 px
965.6 KB
TIFF Download TIFFsample-tiff-packbits-portrait-960x640.tiff
Dimensions:960 × 640 px
1.77 MB
TIFF Download TIFFsample-tiff-cmyk-print-800x1067.tiff
Dimensions:800 × 1067 px
981.8 KB
TIFF Download TIFFTechnical guide
TIFF (Tag Image File Format) is an adaptable raster image container created by Aldus Corporation and maintained by Adobe Systems. Renowned for archival fidelity, TIFF supports uncompressed raw pixel grids, lossless LZW and Deflate compression, 32-bit CMYK prepress color, and multi-page document packaging.
The Tag Image File Format was originated in 1986 by Aldus Corporation under the leadership of Paul Brainerd. Designed as a universal format to standardize scanned desktop publishing imagery across competing desktop scanner hardware (such as Hewlett-Packard scanners) and computer operating systems, TIFF quickly replaced numerous incompatible proprietary scanner formats.
Aldus released TIFF Revision 5.0 in 1988, introducing support for palette color and Lempel-Ziv-Welch (LZW) compression. The current baseline specification, TIFF Revision 6.0, was finalized in June 1992, formalizing CMYK color separation, CIE L*a*b* colorimetry, tiling, and JPEG compression extensions. In 1994, Adobe Systems acquired Aldus and assumed copyright stewardship over the specification, issuing Technical Notes to refine and modernize container behaviors.
Because TIFF was engineered with an extensible tag-based architecture, industry consortiums adopted it as the foundation for specialized scientific standards. The Open Geospatial Consortium (OGC) created GeoTIFF to embed cartographic projection metadata, ISO 12234-2 established TIFF/EP for electronic digital photography (which formed the basis for Adobe DNG and camera RAW files), and BigTIFF expanded offsets from 32-bit to 64-bit to break the historic 4 GB file barrier.
A hallmark of TIFF is its support for both uncompressed raw storage and diverse lossless and lossy compression algorithms recorded in Compression tag 259. When uncompressed (Tag 259 = 1), TIFF stores exact numerical sensor data, ensuring zero generation loss across editing cycles at the expense of larger disk footprints.
For efficient storage, TIFF incorporates LZW compression (Tag 259 = 5) and Deflate / ZIP compression (Tag 259 = 8 / 32946). When compressing continuous-tone photographic imagery, TIFF encoders apply a horizontal differencing predictor (Predictor tag 317 = 2). The predictor replaces absolute color values with differences between adjacent horizontal pixels, dramatically increasing repetitive byte sequences and improving LZW/Deflate compression ratios by up to 30%.
For high-speed bilevel document scanning and fax transmission, TIFF incorporates CCITT Group 3 (Tag 259 = 3) and CCITT Group 4 T.6 (Tag 259 = 4) two-dimensional run-length encoding. For legacy graphics, PackBits (Tag 259 = 32773) provides rapid byte-level run-length encoding. Color bit depths range from 1-bit monochrome up to 8-bit, 16-bit integer, and 32-bit IEEE floating-point representations per channel.
TIFF files are structured around Image File Directories (IFDs) and tag-value pairs. Every TIFF file begins with an 8-byte header: a 2-byte byte-order indicator (either "II" 0x4949 for Little-Endian/Intel or "MM" 0x4D4D for Big-Endian/Motorola), followed by magic number 42 (0x002A), and a 4-byte offset pointing to the first IFD.
Each IFD contains a 2-byte count of directory entries, followed by a sequence of 12-byte field entries (comprising a 2-byte tag identifier, a 2-byte data type, a 4-byte count, and a 4-byte value or offset), concluding with an offset to the subsequent IFD. This linked-list directory architecture allows a single physical TIFF file to encapsulate multiple sub-files or pages, making it the bedrock standard for multi-page document scanning, medical DICOM imaging, and legal fax archiving.
Tags also define comprehensive prepress and spatial parameters: ImageWidth (256), ImageLength (257), BitsPerSample (258), PhotometricInterpretation (262, defining RGB, CMYK, Palette, or Bilevel), ResolutionUnit (296), and XResolution/YResolution (282/283) specifying exact print pixel densities (typically 300 to 600 DPI) for offset printing presses.
Standard modern web browsers (including Google Chrome, Mozilla Firefox, Microsoft Edge, and modern Apple Safari) do not natively render TIFF images within HTML <img> tags. Because TIFF encompasses dozens of optional compression modes, private tags, and CMYK color spaces, browser rendering engines deliberately omit native TIFF decoders to minimize attack surface and binary footprint.
Web applications requiring TIFF previews decode files client-side via JavaScript/WebAssembly decoders such as UTIF.js or tiff.js, drawing decoded pixel rasters onto HTML5 <canvas> elements or converting them into WebP or PNG on the fly.
On backend servers, software engineers process TIFF files using industry-standard libraries: Node.js applications use Sharp (powered by libvips), Python workflows rely on Pillow and tifffile, command-line automation employs ImageMagick, and native C/C++ applications link against the authoritative LibTIFF reference library.
Evaluate how TIFF compares to standard photographic, web, and graphic design formats across compression algorithms, print workflows, color models, and archival suitability.
| Feature / Capability | TIFF (Revision 6.0) | JPEG (JFIF) | PNG | HEIC (HEIF/HEVC) | Photoshop (PSD) | Technical Notes |
|---|---|---|---|---|---|---|
| Compression Algorithms | None, LZW, Deflate, PackBits, CCITT | DCT + Huffman (Lossy) | DEFLATE (Lossless) | HEVC Intra (Lossy/Lossless) | RLE / Deflate | TIFF supports diverse compression schemes selectable per IFD. |
| Color Spaces & Models | RGB, CMYK, Lab, Grayscale, Bilevel | sRGB, YCbCr (RGB) | RGB, Grayscale, Indexed | RGB, Display P3, Rec.2020 | RGB, CMYK, Lab, Duotone | TIFF and PSD are industry standards for 4-channel CMYK prepress. |
| Multi-Page Sub-Files | Native linked-list IFDs | Single canvas only | Single canvas only | Bursts & image sequences | Layers & artboards | TIFF stores hundreds of document pages inside a single file. |
| Print & Prepress Readiness | Industry standard (300+ DPI & CMYK) | Screen-first (lossy artifacts) | Screen-first (RGB only) | Mobile photo capture | Adobe master production | TIFF tags preserve print resolution (XResolution/YResolution) and spot color. |
| Supported Bit Depths | 1, 8, 16, 32-bit floating point | 8-bit integer only | 8, 16-bit integer | 8, 10, 12, 16-bit HDR | 8, 16, 32-bit float | TIFF supports scientific floating-point data for GIS and microscopy. |
| Web Browser Support | Requires Canvas decoder (UTIF.js) | 100% Universal | 100% Universal | Apple Safari only | No browser support | Web applications convert TIFF to WebP, JPEG, or Canvas for display. |
| Specification & Licensing | Open TIFF 6.0 spec (Adobe) | Open / Patent Expired | Open / Patent Free | Patented (HEVC pools) | Proprietary Adobe format | TIFF is published as an open reference standard with widespread tooling. |
Quick implementation snippets for reading, converting, and inspecting TIFF images using Sharp (Node.js), Pillow (Python), ImageMagick, and LibTIFF.
Node.js (Sharp Image Processing):
// Node.js: Convert TIFF to WebP and inspect metadata using Sharp
import sharp from 'sharp';
async function processTiff() {
const image = sharp('sample-tiff-lzw-photo-1600x1067.tiff');
const metadata = await image.metadata();
console.log(`Format: ${metadata.format}, Dimensions: ${metadata.width}x${metadata.height}`);
console.log(`Color Space: ${metadata.space}, Channels: ${metadata.channels}, Density: ${metadata.density} DPI`);
// Convert CMYK/RGB TIFF to high-efficiency WebP for web delivery
await image
.toColourspace('srgb')
.webp({ quality: 85 })
.toFile('output.webp');
}
processTiff();Python (Pillow Multi-Page Extraction):
# Python: Inspect and convert multi-page TIFF using Pillow
from PIL import Image, ImageSequence
with Image.open("sample-tiff-raw-uncompressed-1920x1080.tiff") as img:
print(f"Format: {img.format}, Size: {img.size}, Mode: {img.mode}")
print(f"DPI: {img.info.get('dpi')}, Compression: {img.info.get('compression')}")
# Iterate through multi-page TIFF sub-files if present
for i, page in enumerate(ImageSequence.Iterator(img)):
page.convert("RGB").save(f"page_{i + 1}.jpg", "JPEG", quality=92)ImageMagick CLI (CMYK & LZW Conversion):
# ImageMagick: Convert CMYK TIFF to RGB JPEG with embedded profile
magick sample-tiff-cmyk-print-800x1067.tiff -colorspace sRGB -quality 90 output.jpg
# Convert all TIFF files to LZW-compressed TIFFs with horizontal predictor
magick input.tif -define tiff:predictor=2 -compress lzw output_lzw.tifLibTIFF CLI (IFD Tag Inspection):
# LibTIFF: Inspect binary tag directory and IFD headers
tiffinfo sample-tiff-deflate-landscape-1280x853.tiff
# Extract specific page from multi-page TIFF file
tiffsplit multi-page-document.tiff page_Official architectural and structural parameters governing TIFF files under Revision 6.0 and Adobe Technical Notes.
JPEG uses lossy discrete cosine transform (DCT) compression that permanently discards high-frequency pixel data to achieve small file sizes, making it prone to generation loss upon re-saving. PNG is strictly lossless but restricted to RGB and grayscale color spaces for screen display. TIFF is an adaptable professional container supporting uncompressed raw data, lossless LZW/Deflate compression, multi-page documents, and 4-channel CMYK prepress color separations essential for commercial offset printing.
Modern web browsers (Chrome, Firefox, Safari, Edge) do not include native TIFF decoders because the TIFF 6.0 specification permits dozens of compression schemes (CCITT, LZW, Deflate, PackBits, JPEG), proprietary private tags, arbitrary bit depths, and non-RGB color spaces (CMYK, Lab). Supporting all TIFF permutations would enlarge browser footprints and introduce potential security vulnerabilities. Websites convert TIFF files to WebP, AVIF, or JPEG on the server or render them via client-side WebAssembly decoders.
Uncompressed TIFF (Tag 259 = 1) stores raw pixel bytes without mathematical transformation, maximizing read/write speed in camera capture and medical imaging at the cost of high disk usage. LZW (Tag 259 = 5) uses dictionary-based lossless compression paired with a horizontal differencing predictor to reduce file sizes by 30% to 50% without altering a single pixel. Deflate (Tag 259 = 8) uses LZ77 and Huffman coding (identical to ZIP and PNG), often providing 5% to 15% better compression ratios than LZW on photographic data.
Commercial offset printing presses do not use RGB light; they require Cyan, Magenta, Yellow, and Key/Black (CMYK) ink separations. TIFF natively supports PhotometricInterpretation = 5 (separated CMYK) alongside explicit print resolution tags (XResolution and YResolution set to 300+ DPI). Because TIFF preserves uncompressed or losslessly compressed color channels without compression ringing, it ensures crisp typographical edges, smooth ink halftones, and color accuracy on press.
Standard TIFF 6.0 uses 32-bit offsets, creating an architectural file size limit of 4 gigabytes (2^32 bytes). BigTIFF upgrades all internal header offsets, tag counts, and value pointers to 64-bit integers (using magic number 43), accommodating multi-terabyte files in digital pathology, aerial photography, and satellite imaging. GeoTIFF is an Open Geospatial Consortium (OGC) standard that embeds cartographic projection parameters, coordinate reference systems, and raster tie points inside reserved TIFF tags, making it the premier format for GIS and remote sensing.