Aller au contenu principal

Formats de fichiers

Qu'est-ce que le GIF ? 256 couleurs, animation et LZW

Le GIF existe depuis 1987 : limité à 256 couleurs, il reste bien vivant grâce à l'animation. Voici comment il fonctionne, pourquoi ses fichiers sont lourds et quand choisir un autre format.

Auteur: Hemen Dönüştür Editör EkibiPublié le: 8 min de lecture

Image de couverture du guide sur le format GIF

Le GIF (Graphics Interchange Format) est l'un des plus anciens formats d'image du web. Il a depuis longtemps cédé les photos au JPG et les graphismes au PNG, mais il reste le premier format qui vient à l'esprit pour les courtes animations en boucle. Cet article raconte les débuts du GIF, explique le fonctionnement de sa compression et de son animation, ce que signifie vraiment la limite de 256 couleurs et quels formats envisager à sa place.

Un peu d'histoire

Le GIF a été développé par CompuServe, l'un des grands services en ligne de l'époque. Selon le registre PRONOM des Archives nationales britanniques, la première version, GIF87a, est sortie le 15 juin 1987. La version suivante, GIF89a, tire son nom de l'année 1989 ; le texte de la spécification, référencé par PRONOM et hébergé par le W3C, est daté du 31 juillet 1990. La version 89a a ajouté la Graphic Control Extension, qui définit le délai entre les images, la transparence et la méthode d'effacement, ainsi que des extensions de commentaire, de texte brut et d'application. Les GIF animés d'aujourd'hui reposent sur ces extensions.

Le chapitre le plus connu de l'histoire du GIF est l'affaire du brevet. Le GIF est compressé avec le LZW, un algorithme breveté par Unisys. Selon la description de format de la Library of Congress, le GIF est devenu tristement célèbre en 1994, lorsqu'Unisys a commencé à réclamer des redevances pour l'utilisation du LZW. C'est ce qui a conduit à la création du PNG, une alternative libre de brevets. Selon la même source, le brevet américain d'Unisys a expiré en juin 2003 et les brevets européens et japonais en juin 2004 : aucune licence n'est donc nécessaire aujourd'hui pour utiliser le GIF.

Comment fonctionne le GIF

La palette et la limite de 256 couleurs

Le GIF n'enregistre pas directement la couleur de chaque pixel : il enregistre un indice dans une table de couleurs (la palette). Selon la spécification, une table de couleurs contient au maximum 256 entrées, chacune étant une couleur RVB sur 24 bits. Une table globale peut s'appliquer à tout le fichier, et chaque image de l'animation peut aussi avoir sa propre table locale. Les logos et illustrations aux couleurs peu nombreuses tiennent sans peine dans cette limite, tandis que les photos aux milliers de nuances présentent des effets d'escalier (banding) ou de tramage une fois réduites à 256 couleurs.

La compression LZW

Les indices des pixels sont compressés sans perte par LZW, qui utilise des codes de longueur variable ; la spécification autorise des codes allant jusqu'à 12 bits. Le LZW ajoute les suites de pixels répétées à un dictionnaire : il est donc efficace sur de grands aplats de couleur et peu performant sur les photos bruitées.

La transparence

Dans le GIF89a, la Graphic Control Extension peut désigner une couleur de la palette comme « transparente ». Il s'agit d'une transparence binaire, tout ou rien : un pixel est soit entièrement visible, soit entièrement transparent. C'est pourquoi les ombres semi-transparentes et les bords adoucis paraissent crénelés en GIF, et pourquoi un « halo » clair autour des contours sur un fond coloré est un problème si fréquent.

L'animation

Un GIF animé est une suite d'images réunies dans un seul fichier. La Graphic Control Extension de chaque image fixe sa durée d'affichage, en centièmes de seconde, et la façon dont sa zone est effacée avant l'image suivante. Les informations de boucle sont conservées dans une extension d'application. L'entrelacement, facultatif, permet à l'image d'apparaître progressivement pendant le chargement.

Les méthodes d'effacement des images

La spécification définit quatre valeurs pour le traitement de la zone d'une image après son affichage : aucune méthode précisée, laisser l'image en place, remettre la zone à la couleur de fond, et rétablir ce qui s'y trouvait auparavant. Dans une animation bien faite, seule la région qui change est écrite comme nouvelle image et le reste est repris de l'image précédente, ce qui permet de garder un fichier léger. C'est pourquoi les outils qui modifient un GIF doivent travailler sur des images complètes, composées selon ces règles, et non sur les images brutes une par une.

Le GIF est-il encore très utilisé ?

Les données W3Techs d'octobre 2026 indiquent que le GIF est présent sur 13,2 % des sites web qu'elles suivent. Selon le HTTP Archive Web Almanac 2024, 16,8 % des images des pages mobiles sont des GIF, et 32 % de ces GIF sont animés. Le rapport note aussi qu'environ 6 % de toutes les requêtes d'images portent sur des images de 1x1 pixel, très probablement des balises de suivi et des GIF d'espacement : la part élevée du GIF ne s'explique donc pas uniquement par les animations.

En matière d'efficacité, le GIF est loin derrière. Le même rapport situe le GIF médian à 6,7 bits par pixel, contre 3,8 pour le PNG, 2,0 pour le JPEG et 1,3 pour le WebP. Pour les GIF animés, la médiane grimpe à 32,6 bits, alors que les GIF non animés restent à 3,5 bits.

Par quoi remplacer le GIF ?

Le guide des formats d'image de MDN considère le GIF comme un bon choix pour les images et animations simples, mais recommande le PNG pour les images fixes sans perte et en couleurs indexées, et le WebP, l'AVIF ou l'APNG pour les séquences animées. Pour les animations longues ou tirées de vraies vidéos, la vidéo est bien plus efficace : dans l'exemple de web.dev, un GIF de 3,7 Mo tombe à 551 Ko en MP4 et à 341 Ko en WebM.

BesoinRecommandation
Logo fixe, icône, graphisme en aplatsPNG ou SVG
Courte animation aux couleurs peu nombreuses (comme une icône de chargement)GIF, APNG ou WebP animé
Animation tirée d'une vidéo ou d'un enregistrement d'écranUne vidéo MP4 ou WebM muette en boucle
Animation qui doit s'afficher partout (e-mail, messageries)GIF ; c'est toujours le format le plus compatible

Les clients de messagerie et certaines applications de discussion ne lisent pas la vidéo et n'affichent pas le WebP animé. Cette compatibilité universelle est la vraie raison pour laquelle le GIF a survécu plus de trois décennies.

Problèmes courants

Le GIF est trop lourd

Le nombre d'images, les dimensions en pixels et la quantité de mouvement font directement grossir le fichier. Réduire ses dimensions, rogner les images ou n'en garder qu'un court extrait sont les solutions les plus efficaces ; pour les séquences longues, mieux vaut passer à la vidéo.

Les couleurs paraissent en escalier ou tramées

C'est la conséquence naturelle de la limite de 256 couleurs. Les dégradés doux, comme un ciel ou des tons de peau, sont les plus touchés. Pour un contenu de type photo, utilisez le JPG, le WebP ou la vidéo plutôt que le GIF.

Un halo blanc entoure les contours

Comme un GIF transparent ne peut pas être semi-transparent, une image préparée sur un fond clair laisse voir ses tons de bord intermédiaires une fois posée sur un fond sombre. Pour les images transparentes aux bords adoucis, utilisez le PNG ou le WebP.

L'animation s'est arrêtée après la conversion

Le PNG et le JPG ne gèrent pas l'animation : un GIF animé converti dans l'un de ces formats ne conserve qu'une seule image.

Conseils pour travailler avec le GIF

  • Pour extraire une image fixe, convertissez le GIF en PNG. La première image du GIF est enregistrée en PNG sans perte, avec sa transparence.
  • Pour réduire les dimensions d'un GIF animé, utilisez l'outil pour redimensionner une image. Les GIF animés conservent chacune de leurs images et sa durée d'affichage lors du redimensionnement (jusqu'à 600 images).
  • Pour rogner une animation, l'outil pour rogner une image applique le même recadrage à toutes les images et conserve leur minutage.
  • Pour réduire le poids du fichier, l'outil pour compresser une image garde les GIF animés au format GIF avec toutes leurs images, tandis que les GIF fixes sont convertis par défaut en WebP pour être plus légers.
  • Pour transformer une autre image en GIF, choisissez GIF comme format cible dans le convertisseur d'images. Le résultat est une seule image d'au plus 256 couleurs, et les zones semi-transparentes sont ramenées à une transparence tout ou rien.
  • Tout cela fonctionne dans votre navigateur : vos fichiers ne quittent jamais votre appareil.

Questions fréquentes

Le GIF est-il un format avec perte ?

La compression LZW est sans perte. Mais convertir une image en couleurs réelles en GIF impose de la réduire à 256 couleurs, et c'est lors de cette réduction des couleurs que la perte se produit.

Y a-t-il une différence entre un GIF et un GIF animé ?

Le format est le même. Un GIF d'une seule image est fixe, un GIF de plusieurs images est animé. Les délais entre images et les informations de boucle sont stockés dans des extensions à l'intérieur du fichier.

Pourquoi le GIF est-il encore utilisé ?

Parce qu'il s'affiche presque partout sans aucun réglage : navigateurs, clients de messagerie, applications de discussion et anciens logiciels. Les alternatives plus efficaces n'offrent pas encore cette compatibilité dans tous les environnements.

Est-il judicieux de convertir un GIF en MP4 ?

S'il s'agit de l'afficher sur votre site, en général oui. Dans l'exemple de web.dev, les versions vidéo pèsent environ un septième à un dixième du GIF. Une vidéo lue avec les attributs autoplay, loop, muted et playsinline se comporte exactement comme un GIF sur la page.

Combien de couleurs un GIF peut-il contenir ?

Chaque table de couleurs contient au plus 256 couleurs. Techniquement, comme chaque image peut avoir sa propre table locale, un GIF de plusieurs images peut afficher davantage de couleurs au total, mais au sein d'une même image la limite reste de 256.

Sources

Convertisseurs associés

Tous les articles