Le GIF : histoire, limites et alternatives modernes
Né en 1987, le GIF anime encore nos conversations. Pourtant, il n’affiche que 256 couleurs et pèse lourd. Voici pourquoi il survit, et par quoi le remplacer.
Un format né en 1987
GIF signifie Graphics Interchange Format, « format d’échange graphique ». Il a été créé en 1987 par CompuServe, un fournisseur de services en ligne de l’époque, pour échanger des images entre ordinateurs très différents, à travers des connexions lentes. Deux choix techniques le définissent encore aujourd’hui.
Le premier, c’est la palette : chaque image utilise au plus 256 couleurs, choisies parmi 16 millions de possibles. À la fin des années 1980, les écrans n’en affichaient pas beaucoup plus, et cette limite gardait les fichiers petits.
Le second, c’est la compression LZW, une méthode sans perte qui repère les motifs répétés. Elle fonctionne très bien sur les aplats de couleur, beaucoup moins sur les photos. Comme elle était couverte par un brevet, elle a d’ailleurs poussé la communauté à créer le PNG au milieu des années 1990 ; ces brevets sont aujourd’hui expirés.
L’animation, et pourquoi le GIF a survécu
En 1989, une évolution du format, appelée GIF89a, a ajouté deux choses : la possibilité d’enregistrer plusieurs images à la suite, avec un délai entre chacune, et la transparence. C’est l’animation qui a fait la fortune du GIF.
Ce qui l’a fait durer, c’est sa simplicité : un GIF animé se lit partout, sans lecteur vidéo, se lance tout seul et boucle à l’infini. Il s’intègre dans un e-mail, un forum, un message. Longtemps, aucun autre format ne faisait aussi facilement la même chose. Le GIF est devenu un langage à part entière, celui des réactions et des mèmes.
Ses limites
Le GIF paie aujourd’hui le prix de son âge.
- 256 couleurs par image. Sur un dessin simple, personne ne le remarque. Sur une photo ou un dégradé, l’image se couvre de taches et de bandes, un effet appelé « posterisation ».
- Une transparence en tout ou rien. Un pixel est transparent ou opaque, sans nuance. Sur un fond de couleur différente de celle prévue, un liseré clair apparaît autour des formes.
- Un poids élevé pour une animation. Chaque image est stockée presque entièrement, sans les techniques de compression d’une vidéo. Un GIF animé de quelques secondes peut peser plusieurs mégaoctets.
- Pas de son, bien sûr, et pas de contrôle de lecture.
Mesure sur une même photo
Pour voir l’effet de la palette, nous avons enregistré une photographie de 3000 × 2000 pixels en GIF, en PNG et en WebP avec Pillow.
| Format | Poids |
|---|---|
| PNG | 7,3 Mo |
| GIF, 256 couleurs | 3,8 Mo |
| WebP, qualité 80 | 554 Ko |
Le GIF est plus léger que le PNG, mais uniquement parce qu’il jette l’essentiel des couleurs : il réduit des millions de teintes à 256. Il reste pourtant près de sept fois plus lourd que le WebP, qui garde toutes les nuances. Pour une photo, le GIF est donc à la fois plus lourd et de moindre qualité. Il ne se justifie que par sa compatibilité.
Les alternatives modernes
Pour une animation, plusieurs options sont plus légères et plus belles :
- La vidéo (MP4 ou WebM). C’est la solution la plus efficace : une courte vidéo sans son pèse en général beaucoup moins qu’un GIF équivalent et affiche toutes les couleurs. Beaucoup de sites convertissent d’ailleurs eux-mêmes les GIF que tu y déposes.
- Le WebP animé. Il garde le principe d’une image qui boucle, avec de meilleures couleurs et un poids inférieur, à condition que le lieu où tu le publies sache le lire.
- L’APNG et l’AVIF animé. Ils existent aussi, avec une compatibilité plus inégale.
Aucune de ces solutions ne se lit aussi universellement qu’un GIF. C’est un arbitrage : sur un site que tu maîtrises, préfère la vidéo ; pour un message envoyé à n’importe qui, le GIF reste le plus sûr.
Quand le GIF reste pertinent
Malgré ses défauts, le GIF garde de vraies raisons d’être choisi :
- Pour un message envoyé à n’importe qui, dans un e-mail ou une messagerie : il s’affiche et s’anime presque partout, sans réglage.
- Pour une animation très simple, de quelques couleurs et de quelques images, où son poids reste raisonnable.
- Pour un petit pictogramme animé, comme un indicateur de chargement.
Dès que l’animation devient longue, en couleurs ou destinée à une page web, il vaut mieux passer à un autre format.
Alléger un GIF existant
Si tu dois garder un GIF, quatre leviers réduisent son poids, du plus efficace au moins efficace :
- Réduire les dimensions. Comme pour toute image, diviser la largeur par deux divise à peu près le poids par quatre.
- Supprimer des images. Passer de vingt à dix images par seconde allège le fichier de moitié, avec un mouvement un peu moins fluide.
- Limiter le nombre de couleurs. Une palette de 64 couleurs au lieu de 256 suffit pour un dessin simple.
- Raccourcir la boucle. Trois secondes bien choisies valent mieux que dix secondes qui pèsent dix mégaoctets.
Ces réglages se font dans un logiciel d’animation ou de retouche dédié, ConvertiPic ne traitant les GIF qu’en image fixe.
Convertir un GIF avec ConvertiPic
Pour récupérer une image fixe à partir d’un GIF, utilise la conversion GIF en PNG. Tu peux aussi choisir un autre format de sortie dans la page de conversion, comme le JPG ou le WebP, pour obtenir une image plus légère.
Un point important, vérifié sur un GIF animé de test : l’animation n’est pas conservée. Un GIF animé converti en PNG, en WebP ou en JPG donne une image fixe, la première image de l’animation. ConvertiPic convient donc pour extraire une image d’un GIF ou pour transformer un GIF simple en PNG, pas pour convertir une animation en une autre animation.
À l’inverse, si tu as une photo enregistrée en GIF par erreur et que tu veux la retrouver dans un format adapté, la conversion en JPG ou en WebP la rendra plus légère, sans retrouver pour autant les couleurs déjà perdues. Pour choisir entre ces formats, notre comparatif JPEG, PNG et WebP t’aidera.
Comment nous avons mesuré
La photographie de test est une image de la NASA du domaine public, réduite à 3000 pixels de large. Le GIF a été créé avec Pillow, avec une palette adaptative de 256 couleurs ; le PNG est optimisé ; le WebP est à la qualité 80. Le comportement de la conversion d’un GIF animé a été vérifié avec l’adaptateur d’images qu’utilise le serveur de ConvertiPic, sur une animation de trois images.
Questions fréquentes
Pourquoi le GIF est-il limité à 256 couleurs ?
Le format a été conçu en 1987, à l’époque des écrans qui affichaient peu de couleurs. Chaque image du GIF utilise une palette de 256 couleurs au maximum, ce qui suffit pour un dessin simple mais dégrade les photos et les dégradés.
Le GIF animé est-il conservé quand je le convertis ?
Avec ConvertiPic, non : un GIF animé converti en PNG, WebP ou JPG donne une image fixe, la première image de l’animation. Pour garder le mouvement, il faut passer par une vidéo ou un format d’animation dédié.
Par quoi remplacer un GIF animé sur un site ?
Une courte vidéo MP4 ou WebM est en général bien plus légère qu’un GIF et affiche des couleurs complètes. Le WebP animé est une autre option, s’il est lu partout où tu comptes l’utiliser.
Le GIF gère-t-il la transparence ?
Oui, mais de façon binaire : un pixel est soit totalement transparent, soit totalement opaque. Il n’y a pas de demi-transparence, ce qui laisse un liseré visible autour des formes sur un fond de couleur différent.