sample-tiff-raw-uncompressed-1920x1080.tiff
Dimensions:1920 × 1080 px
5,93 MB
TIFF Télécharger TIFFTIFF · 5 exemples TIFF
Téléchargez des images TIFF d’exemple gratuites : brut 24 bits non compressé, LZW sans perte, Deflate, PackBits et profils d’impression prépresse CMJN 32 bits à 300 DPI.
Fichiers exemples
5 exemples TIFF
sample-tiff-raw-uncompressed-1920x1080.tiff
Dimensions:1920 × 1080 px
5,93 MB
TIFF Télécharger TIFFsample-tiff-lzw-photo-1600x1067.tiff
Dimensions:1600 × 1067 px
1,63 MB
TIFF Télécharger TIFFsample-tiff-deflate-landscape-1280x853.tiff
Dimensions:1280 × 853 px
965,6 KB
TIFF Télécharger TIFFsample-tiff-packbits-portrait-960x640.tiff
Dimensions:960 × 640 px
1,77 MB
TIFF Télécharger TIFFsample-tiff-cmyk-print-800x1067.tiff
Dimensions:800 × 1067 px
981,8 KB
TIFF Télécharger TIFFGuide technique
Le format TIFF (Tag Image File Format) est un conteneur d’images matricielles adaptable créé par Aldus Corporation et maintenu par Adobe Systems. Réputé pour sa fidélité d’archivage, il gère les données brutes sans compression, la compression sans perte LZW et Deflate, le mode prépresse CMJN et les documents multipages.
Le Tag Image File Format a été conçu en 1986 par Aldus Corporation sous la direction de Paul Brainerd. Créé comme format universel pour normaliser les images de publication assistée par ordinateur entre scanners de bureau concurrents (notamment Hewlett-Packard) et systèmes d’exploitation, le TIFF a rapidement remplacé de multiples formats propriétaires incompatibles.
Aldus a publié la Révision 5.0 en 1988, introduisant les palettes de couleurs et la compression Lempel-Ziv-Welch (LZW). La spécification de référence actuelle, TIFF Révision 6.0, a été finalisée en juin 1992, formalisant la quadrichromie CMJN, la colorimétrie CIE L*a*b*, le découpage en dalles et les extensions JPEG. En 1994, Adobe Systems a racheté Aldus et pris en charge les droits d’auteur de la spécification.
Grâce à son architecture extensible à base d’étiquettes (tags), divers consortiums ont adopté le TIFF comme socle technique. L’Open Geospatial Consortium (OGC) a créé GeoTIFF pour intégrer les projections cartographiques, la norme ISO 12234-2 a établi TIFF/EP pour la photographie numérique (fondement des formats Adobe DNG et RAW), et BigTIFF a étendu les pointeurs à 64 bits pour s’affranchir du plafond de 4 Go.
L’atout majeur du TIFF réside dans sa prise en charge des données brutes non compressées ainsi que d’algorithmes sans et avec perte enregistrés dans le tag Compression (259). Sans compression (Tag 259 = 1), le TIFF conserve les données exactes des capteurs, garantissant l’absence de dégradation générationnelle au fil des retouches.
Pour économiser l’espace disque, le TIFF intègre la compression LZW (Tag 259 = 5) et Deflate / ZIP (Tag 259 = 8 / 32946). Sur les photographies en tons continus, les encodeurs appliquent un prédicteur de différenciation horizontale (Tag 317 = 2). Ce prédicteur remplace les valeurs de pixels par les écarts entre pixels adjacents, améliorant les taux de compression LZW/Deflate jusqu’à 30 %.
Pour la numérisation de documents et le fax, le TIFF exploite l’encodage bidimensionnel CCITT Groupe 3 et Groupe 4 T.6. Pour les graphiques anciens, PackBits (Tag 259 = 32773) assure un encodage RLE par octet. Les profondeurs de couleur vont du noir et blanc 1 bit aux formats 8 bits, 16 bits entiers et virgule flottante IEEE 32 bits par canal.
Les fichiers TIFF s’organisent autour de répertoires d’images (IFD) et de paires étiquette-valeur. Ils s’ouvrent sur un en-tête de 8 octets : 2 octets indiquant l’ordre des octets ("II" pour Little-Endian ou "MM" pour Big-Endian), suivis du nombre magique 42 (0x002A) et d’un décalage de 4 octets vers le premier IFD.
Chaque IFD contient le nombre d’étiquettes, suivi d’entrées de 12 octets (identifiant, type, nombre d’éléments et valeur ou pointeur), et se termine par l’adresse de l’IFD suivant. Cette architecture en liste chaînée permet de regrouper des dizaines ou centaines de pages dans un seul fichier physique, standard incontournable pour l’archivage juridique, le fax et l’imagerie médicale (DICOM).
Les étiquettes définissent également des critères d’impression : dimensions (256/257), BitsPerSample (258), PhotometricInterpretation (262 pour RGB, CMJN ou palette) et XResolution/YResolution (282/283) qui fixent la densité d’impression (300 à 600 DPI) destinée aux presses offset.
Les navigateurs web actuels (Chrome, Firefox, Safari, Edge) n’affichent pas nativement les images TIFF dans les balises <img>. Étant donné que le standard TIFF 6.0 accepte de multiples modes de compression, des balises propriétaires et le mode CMJN, les moteurs web excluent délibérément les décodeurs TIFF pour limiter la surface d’attaque et la taille des exécutables.
Les applications web affichant des aperçus TIFF décodent les fichiers côté client via JavaScript et WebAssembly (UTIF.js ou tiff.js), puis injectent les données dans des éléments HTML5 <canvas> ou les convertissent à la volée en WebP ou PNG.
Côté serveur, les développeurs s’appuient sur des bibliothèques réputées : Sharp (libvips) sous Node.js, Pillow et tifffile sous Python, ImageMagick en ligne de commande et la bibliothèque de référence LibTIFF en environnement C/C++.
Comparez le positionnement du TIFF face aux principaux formats photo, web et graphiques en matière d’algorithmes de compression, d’impression, de modèles colorimétriques et de pérennité.
| Fonctionnalité / Caractéristique | TIFF (Révision 6.0) | JPEG (JFIF) | PNG | HEIC (HEIF/HEVC) | Photoshop (PSD) | Remarques techniques |
|---|---|---|---|---|---|---|
| Algorithmes de compression | Aucun, LZW, Deflate, PackBits, CCITT | DCT + Huffman (avec perte) | DEFLATE (sans perte) | HEVC Intra (avec/sans perte) | RLE / Deflate | Le TIFF permet de sélectionner le schéma de compression par page/IFD. |
| Modèles colorimétriques | RGB, CMJN, Lab, niveaux de gris, binaire | sRGB, YCbCr (RGB) | RGB, niveaux de gris, indexé | RGB, Display P3, Rec.2020 | RGB, CMJN, Lab, biton | TIFF et PSD sont les références de la quadrichromie CMJN prépresse. |
| Documents multipages | IFD chaînés natifs | Image unique | Image unique | Rafales et séquences | Calques et plans de travail | Le TIFF regroupe des centaines de pages numérisées dans un fichier. |
| Aptitude pour l’imprimerie | Standard industriel (300+ DPI et CMJN) | Usage écran (artefacts DCT) | Usage écran (RGB uniquement) | Capture photo mobile | Fichier master de création | Le TIFF conserve la résolution d’impression exacte et les séparations d’encre. |
| Profondeurs de couleur | 1, 8, 16, 32 bits virgule flottante | 8 bits entier uniquement | 8, 16 bits entier | 8, 10, 12, 16 bits HDR | 8, 16, 32 bits float | Le TIFF accepte les données scientifiques en virgule flottante pour le SIG. |
| Prise en charge navigateurs | Nécessite décodeur Canvas (UTIF.js) | 100 % universel | 100 % universel | Apple Safari uniquement | Aucun support web natif | Les services web convertissent le TIFF en WebP ou Canvas pour l’affichage. |
| Spécification et licences | Standard ouvert TIFF 6.0 (Adobe) | Ouvert / brevets expirés | Ouvert / exempt de brevets | Breveté (consortiums HEVC) | Format propriétaire Adobe | Le TIFF est une norme de référence ouverte intégrée partout. |
Exemples concrets pour inspecter, convertir et manipuler des fichiers TIFF avec Sharp (Node.js), Pillow (Python), ImageMagick et LibTIFF.
Node.js (Sharp Image Processing):
// Node.js : Convertir un TIFF en WebP et inspecter les métadonnées avec 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(`Espace : ${metadata.space}, Canaux : ${metadata.channels}, Densité : ${metadata.density} DPI`);
// Convertir le TIFF CMJN ou RGB en WebP optimisé pour le web
await image
.toColourspace('srgb')
.webp({ quality: 85 })
.toFile('output.webp');
}
processTiff();Python (Pillow Multi-Page Extraction):
# Python : Inspecter et convertir un TIFF multipage avec Pillow
from PIL import Image, ImageSequence
with Image.open("sample-tiff-raw-uncompressed-1920x1080.tiff") as img:
print(f"Format : {img.format}, Dimensions : {img.size}, Mode : {img.mode}")
print(f"DPI : {img.info.get('dpi')}, Compression : {img.info.get('compression')}")
# Parcourir les pages d'un document TIFF multipage
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 : Convertir un TIFF CMJN en JPEG RGB avec profil de couleur
magick sample-tiff-cmyk-print-800x1067.tiff -colorspace sRGB -quality 90 output.jpg
# Convertir un fichier en TIFF avec compression LZW et prédicteur horizontal
magick input.tif -define tiff:predictor=2 -compress lzw output_lzw.tifLibTIFF CLI (IFD Tag Inspection):
# LibTIFF : Analyser le répertoire de balises et les en-têtes IFD
tiffinfo sample-tiff-deflate-landscape-1280x853.tiff
# Extraire les pages d'un document TIFF multipage
tiffsplit multi-page-document.tiff page_Paramètres structurels et conventions d’en-tête régissant les fichiers TIFF selon la Révision 6.0 et les notes techniques d’Adobe.
Le JPEG applique une compression DCT avec perte qui élimine les hautes fréquences pour alléger les fichiers, entraînant une dégradation à chaque nouvel enregistrement. Le PNG est sans perte mais limité aux espaces RGB et niveaux de gris pour l’affichage écran. Le TIFF est un conteneur professionnel adaptable qui gère les données brutes sans compression, la compression sans perte LZW ou Deflate, les documents multipages et la séparation quadrichromique CMJN indispensable en imprimerie offset.
Les navigateurs actuels (Chrome, Firefox, Safari, Edge) n’embarquent pas de décodeurs TIFF natifs car la norme TIFF 6.0 autorise des dizaines de méthodes de compression (CCITT, LZW, Deflate, PackBits), des balises privées et des espaces colorimétriques non-RGB (CMJN, Lab). Prendre en charge toutes les combinaisons alourdirait les navigateurs et poserait des risques de sécurité. Les sites web convertissent le TIFF en WebP ou JPEG sur le serveur ou font appel à des bibliothèques WebAssembly.
Le TIFF non compressé (Tag 259 = 1) écrit les octets de pixels sans calcul intermédiaire, maximisant la vitesse de lecture/écriture pour les capteurs et l’imagerie médicale au détriment de l’espace disque. Le LZW (Tag 259 = 5) repose sur une compression par dictionnaire sans perte associée à un prédicteur horizontal, réduisant la taille de 30 % à 50 % sans modifier un seul pixel. Deflate (Tag 259 = 8) applique LZ77 et Huffman, offrant souvent 5 % à 15 % de réduction supplémentaire par rapport au LZW sur les photos.
Les presses industrielles utilisent les encres Cyan, Magenta, Jaune et Noir (CMJN) et non la lumière RGB. Le TIFF gère nativement le mode CMJN avec des balises de résolution précises (XResolution et YResolution fixées à 300+ DPI). En préservant des canaux d’encre nets sans flou de compression, il garantit des typographies franches, des trames de demi-teintes homogènes et une colorimétrie fidèle sur le papier.
Le TIFF 6.0 classique utilise des pointeurs de 32 bits, d’où un plafond historique de 4 gigaoctets. BigTIFF porte tous les pointeurs internes à 64 bits (nombre magique 43), gérant des fichiers de plusieurs téraoctets en pathologie numérique et imagerie satellite. GeoTIFF est un standard de l’Open Geospatial Consortium (OGC) qui stocke coordonnées géographiques et projections cartographiques dans des étiquettes réservées, constituant le format maître en géomatique (SIG).