Le format précède la question
Le GIF a été achevé en 1989, avant que les appareils numériques ne soient un produit grand public et des années avant que quiconque ne spécifie l'EXIF. Rien en lui n'a été conçu pour noter qui a pris une image ni où, et aucune révision ne l'a ajouté. Un GIF ne peut porter ni appareil, ni objectif, ni heure de prise de vue, ni coordonnées — non pas parce qu'on les a retirés, mais parce qu'il n'y a jamais eu d'endroit où les mettre.
Ce qu'il peut porter à la place
Deux choses. Une extension de commentaire contient du texte brut, que les encodeurs utilisent parfois pour un filigrane ou un nom d'outil. Une extension d'application contient onze octets d'identifiant suivis de ce que cette application veut — c'est ainsi que le bloc Netscape 2.0 range le nombre de boucles qui fait tourner une animation, et ainsi que le XMP se glisse dans un GIF quand un outil tient à l'écrire.
La couleur est une table, pas un profil
Un GIF choisit au plus 256 couleurs et les liste dans une table de couleurs, globale ou par vue. Il n'y a pas de profil ICC et nulle part où en mettre un, le même fichier peut donc paraître différent sur deux écrans sans que rien dans le fichier ne corrige cela. Cela explique aussi le tramage que vous voyez sur un GIF photographique : l'image a été ajustée à une table aussi petite.
La forme d'un GIF
- Structure
- Peut contenir des métadonnées
- L'image
Où un GIF range les choses
- En-tête
- GIF87a ou GIF89a. Les blocs d'extension n'existent qu'en 89a.
- Descripteur logique d'écran
- Taille de la toile, et si une table globale de couleurs suit.
- Table globale de couleurs
- Jusqu'à 256 couleurs pour tout le fichier.
- Extension de commentaire
- Du texte brut. Ce qu'un GIF a de plus proche de métadonnées.
- Extension d'application
- Un identifiant et ses données. Le nombre de boucles vit ici, et le XMP quand il y en a.
- Extension de contrôle graphique
- Durée de la vue, transparence et effacement. Une par vue.
Questions sur le GIF
Un GIF contient-il des données EXIF ou GPS ?Ouvrir
Non. Le format n'a aucune structure qui pourrait porter l'une ou l'autre, et n'en a jamais eu. Si vous avez besoin de savoir si une image est traçable, le GIF est le seul format dont la réponse est fixée d'avance.
Alors qu'y a-t-il à consulter ?Ouvrir
La structure du fichier — taille de la toile, table de couleurs, nombre de vues et durées — et tout bloc de commentaire ou d'application qu'un encodeur a laissé. La table montre ce qui est réellement présent plutôt qu'une section EXIF vide.
Pourquoi nettoyer un GIF rend-il un PNG ?Ouvrir
Parce que le nettoyage par réencodage redessine l'image sur une toile, qui ne tient qu'une vue et écrit du PNG sans perte. Vous obtenez les pixels exacts de cette vue, et l'animation ne survit pas.
Un GIF peut-il révéler le logiciel qui l'a fait ?Ouvrir
Parfois, par un commentaire ou un bloc d'application. Mais les GIF sont si souvent réencodés en circulant sur internet que ce qu'un premier encodeur avait écrit a en général été écarté par un suivant.
Ce qu'il sait faire
- Supprimer les données EXIF
- Déposez une photo et téléchargez une copie sans ses métadonnées intégrées. Le JPEG perd son segment EXIF sans toucher aux pixels ; HEIC, PNG, WebP et les autres sont réencodés. Rien n'est envoyé.
- Retirer la localisation GPS
- Voyez les coordonnées que porte une photo, puis téléchargez une copie sans elles. Le JPEG perd les tags de lieu et garde tout le reste. Rien n'est envoyé.
- Modifier l'EXIF d'un JPEG
- Changez le titre, l'auteur, la description, les droits, le logiciel et l'heure de prise de vue d'un JPEG, puis téléchargez la copie modifiée. Fonctionne en local ; votre fichier d'origine n'est jamais touché.
- Visionneuse XMP, IPTC et ICC
- Lisez chaque groupe de métadonnées que porte un fichier — EXIF, XMP, IPTC, ICC, notes de fabricant — groupés et exportables en JSON. Pour le contrôle qualité, l'expertise et le débogage d'une chaîne. Rien n'est envoyé.
- Ouvrir plusieurs photos
- Ouvrez jusqu'à cinquante photos, voyez lesquelles portent un lieu, et sortez l'ensemble sous forme de tableur. Rien n'est envoyé, et les originaux ne sont jamais réécrits.