Why TIFF Compression Matters
TIFF is unique among image formats in that it supports multiple compression algorithms within the same format. The same TIFF file structure can contain uncompressed data, losslessly compressed data, or even lossy JPEG data. Your choice of compression determines file size, compatibility, and whether quality is preserved.
LZW Compression (Lossless)
LZW (Lempel-Ziv-Welch) is the most widely used TIFF compression and the default in most software. It is completely lossless — the decompressed image is bit-for-bit identical to the original.
- 8-bit images: Typically reduces file size by 30–50%. A 60 MB uncompressed TIFF becomes ~35–45 MB.
- Works best on: Images with large areas of similar color, gradients, and repetitive patterns.
- Universal compatibility: Supported by every modern image application, operating system, and print workflow.
Warning: LZW and 16-bit images. LZW can make 16-bit TIFF files larger than uncompressed. This is a known issue — LZW's dictionary approach struggles with the high-entropy data in 16-bit samples. If your TIFF is 16-bit, use ZIP compression instead.
ZIP/Deflate Compression (Lossless)
ZIP (also called Deflate) compression uses the same algorithm as ZIP archives and PNG files. It is lossless and generally achieves better compression ratios than LZW.
- Better for 16-bit images: ZIP handles 16-bit data efficiently where LZW fails. This is the recommended compression for high-bit-depth photography.
- Slightly better ratios: On 8-bit images, ZIP typically produces files 5–10% smaller than LZW.
- Slower encoding: ZIP compression takes longer than LZW, though decompression speed is similar.
- Compatibility: Supported by most modern software (Photoshop, GIMP, ImageMagick, Lightroom). Some very old applications may not support ZIP-compressed TIFF.
JPEG Compression Inside TIFF (Lossy)
TIFF can embed JPEG-compressed data inside the TIFF container. This produces the smallest TIFF files but with an important caveat: it is lossy. Image data is permanently discarded, just like a regular JPEG file.
- File size: Dramatically smaller — comparable to a standalone JPEG file.
- Danger: The file extension is still
.tiff, so it looks like a lossless file. This can be misleading in professional workflows where TIFF is assumed to be lossless. - Use case: Only when TIFF format is required by a system or workflow but file size is critical. In most cases, you are better off just using a standard JPEG file.
Avoid JPEG-in-TIFF for professional work. If a print shop or client receives a TIFF with JPEG compression, they may assume it is lossless and process it accordingly. This can lead to unexpected quality issues. If lossy compression is acceptable, use a standard JPEG file instead.
No Compression (Uncompressed)
Uncompressed TIFF stores raw pixel data without any processing. Files are the largest possible but offer some advantages:
- Maximum speed: No encoding or decoding overhead. Ideal for real-time workflows and high-speed scanning.
- Maximum compatibility: Uncompressed TIFF works with absolutely every application that supports TIFF, including ancient software.
- Use case: High-speed document scanning, temporary working files, and situations where processing speed is more important than disk space.
Compression Comparison Table
| Compression | Type | 8-bit Photo | 16-bit Photo | Compatibility |
|---|---|---|---|---|
| None | Uncompressed | 60 MB | 120 MB | Universal |
| LZW | Lossless | ~40 MB | ~125 MB * | Universal |
| ZIP | Lossless | ~37 MB | ~95 MB | Most modern software |
| JPEG | Lossy | ~5 MB | N/A | Good (8-bit only) |
* LZW can make 16-bit files larger than uncompressed — use ZIP instead. Based on a 20-megapixel photograph.
Recommendations by Use Case
- General photography (8-bit): LZW — universal compatibility with good compression.
- High-bit-depth photography (16-bit): ZIP — LZW can make these files larger.
- Print shop delivery: LZW — unless the print shop specifies otherwise.
- Maximum archive quality: ZIP for smallest lossless size, or None for maximum compatibility.
- Web sharing: Do not use TIFF at all — convert to JPG for 10–20× smaller files.