Mode d’emploi
- Déposez un fichier .tif ou .tiff sur la zone de dépôt, ou cliquez pour en choisir un.
- Gardez « Conserver l’original » pour encoder le TIFF sans modification. L’aperçu peut rester vide dans les navigateurs qui n’affichent pas le TIFF.
- Dans Safari, vous pouvez à la place convertir l’image en PNG, JPEG ou WebP pour l’utiliser sur une page web.
- Copiez le Base64 brut ou le data URI, ou téléchargez la sortie.
À propos du TIFF
Le TIFF (Tagged Image File Format) a été créé en 1986 et est aujourd’hui maintenu par Adobe. C’est le format de référence de la numérisation, de la télécopie, de l’impression, de l’édition et de l’archivage, grâce à sa grande souplesse : les images peuvent être non compressées ou utiliser la compression LZW, Deflate, JPEG ou CCITT Groupe 4 pour les documents en noir et blanc, avoir 16 bits par canal, et un même fichier peut contenir de nombreuses pages. GeoTIFF y ajoute des coordonnées cartographiques pour les données SIG.
Le type MIME est image/tiff. Le Base64 commence par SUkqAA pour les fichiers little-endian (indicateur d’ordre des octets II) ou par TU0AKg pour les fichiers big-endian (MM).
Prise en charge par les navigateurs
Safari est le seul grand navigateur qui affiche le TIFF. Dans Chrome, Edge et Firefox, l’aperçu et les dimensions peuvent manquer, et la conversion en PNG, JPEG ou WebP est impossible, car ces navigateurs ne savent pas décoder l’image. La sortie Base64 reste correcte : elle est calculée à partir des octets bruts du fichier, et non d’une image décodée. Lorsque Safari convertit un TIFF de plusieurs pages, seule la page qu’il affiche, normalement la première, se retrouve dans le résultat.
Envoyer des fichiers TIFF à une API
La raison la plus courante d’encoder un TIFF est l’envoi d’un document numérisé à un service web : moteurs OCR, systèmes de gestion électronique de documents, plateformes de facturation électronique et passerelles de fax acceptent souvent le fichier sous forme de champ Base64 dans du JSON. La plupart attendent la sortie Base64 brute, sans le préfixe data:.
{
"fileName": "scan-001.tif",
"contentType": "image/tiff",
"content": "SUkqAAgAAAA..."
}
Les numérisations peuvent peser des dizaines de mégaoctets, et Base64 y ajoute un tiers : vérifiez donc les limites de taille de l’API. Pour un affichage sur une page web, convertissez en PNG pour le texte et les dessins au trait, ou en JPEG pour les photos, car une image data:image/tiff ne s’affiche que dans Safari.
Questions fréquentes
Pourquoi mon fichier TIFF n’a-t-il pas d’aperçu ?
La plupart des navigateurs ne savent pas décoder le TIFF : il n’y a donc rien à afficher. La sortie Base64 est créée à partir des octets du fichier et reste complète et correcte dans tous les cas.
TIF et TIFF, est-ce la même chose ?
Oui. Les deux extensions désignent le même format, et le type MIME est image/tiff dans les deux cas.
Puis-je convertir un TIFF en PNG ou en JPEG ici ?
Toutes les pages d’un TIFF multipage sont-elles conservées ?
Oui, si vous conservez le format d’origine, car le fichier entier est encodé. Une conversion ne conserve qu’une seule page.