Logo de Legacy File ConverterLegacy File Converter
AcheterObtenir l'app
Leçon d'histoire8 min de lecture

Leçon d’histoire : qu’est-ce qu’un fichier .gif ? CompuServe, le brevet LZW et GIF89a

Graphics Interchange Format — l’image à palette de CompuServe de 1987, la compression LZW, GIF87a contre GIF89a, et pourquoi les fichiers .gif tournent encore en boucle sur les disques en 2026.

·Par l'équipe Legacy File Converter
Moniteur CRT et téléphone à cadran près d’une pellicule de pixels en boucle, d’une carte d’échantillons de 256 couleurs et d’une enveloppe crème scellée sur fond bleu marine, sans logos

TL;DR

Un .gif est une image Graphics Interchange Format — un raster à palette (couleurs indexées) que CompuServe a publié en 1987 pour que des images en couleur puissent circuler sur des liaisons téléphoniques lentes. L’équipe de Steve Wilhite l’a conçu ; les fichiers commencent par la signature ASCII GIF87a ou GIF89a, puis un Logical Screen Descriptor, une Global Color Table optionnelle (palette d’au plus 256 couleurs RVB), des données d’image compressées en LZW (Lempel-Ziv-Welch) et un terminateur. L’entrelacement optionnel stocke les lignes de balayage dans le désordre pour qu’un aperçu grossier apparaisse avant la fin du téléchargement. GIF89a (31 juillet 1990) a ajouté la Graphics Control Extension (transparence, mode de suppression, délai entre images), les extensions de commentaire et de texte brut, et une Application Extension que des éditeurs ont ensuite utilisée pour les boucles. La bataille du brevet LZW de Unisys au milieu des années 1990 a contribué à lancer PNG (Portable Network Graphics) et les protestations « Burn All GIFs » ; ces brevets ont ensuite expiré (dates couramment citées : juin 2003 aux États-Unis et 2004 ailleurs). L’extension de boucle NETSCAPE2.0 de Netscape Navigator 2.0 a fait des GIF animés une habitude du web. En 2026, ces fichiers legacy traînent encore dans des dossiers de mèmes, des signatures d’e-mail et d’anciennes archives de sites. Legacy File Converter convertit les images .gif localement sur Windows en JPG, PNG ou PDF — rien n’est téléversé.

Qu’est-ce qu’un fichier .gif ?

Un fichier .gif est une image stockée au Graphics Interchange Format. Posons l’idée simplement : chaque pixel est en général un index dans une table de couleurs (palette) d’au plus 256 couleurs, et ces index sont empaquetés avec la compression sans perte LZW (Lempel-Ziv-Welch) — l’encodeur reconstruit des index de palette exacts, pas une approximation floue. Le fichier s’ouvre sur six octets ASCII, GIF87a ou GIF89a, pour que les lecteurs sachent quelle révision ils ont en main.

CompuServe a introduit GIF le 15 juin 1987 pour les zones de fichiers de son service en ligne, en remplacement d’un schéma noir et blanc antérieur à codage par plages. Les cartes météo en couleur, les icônes et les captures d’écran avaient besoin de quelque chose de plus dense que des bitmaps bruts sur des modems de 300 à 2400 bauds. Comme la spécification a été publiée ouvertement, GIF a dépassé CompuServe pour gagner les systèmes de babillards électroniques (BBS), les premières pages web et d’innombrables éditeurs de bureau. La recherche quotidienne « qu’est-ce qu’un fichier .gif » est en général quelqu’un qui regarde un mème en boucle, un logo transparent ou une ressource de site web des années 1990 qui n’est jamais devenue un PNG.

Une palette, pas un codec photo

Un .gif n’est pas « du JPEG avec de l’animation ». C’est un format à couleurs indexées avec au plus 256 couleurs par table et une compression LZW — excellent pour les aplats graphiques et les courtes boucles, mal adapté aux photographies à tons continus.

Quelle est la différence entre GIF87a et GIF89a ?

GIF87a est le flux d’origine de 1987 : écran logique, tables de couleurs, descripteurs d’image, données d’image LZW, entrelacement optionnel et une fin de fichier. Plusieurs images dans un seul fichier étaient déjà possibles, mais le minutage, la transparence et les points d’accroche pour les éditeurs étaient minces.

GIF89a — la référence de programmation de CompuServe datée du 31 juillet 1990, largement copiée (y compris la copie texte du W3C) — conserve ce noyau et ajoute des blocs d’extension. La Graphics Control Extension (GCE) porte un indicateur de transparence et l’index de la couleur transparente, un mode de suppression (que faire de l’image précédente), un indicateur d’entrée utilisateur et un délai en centièmes de seconde. Une Comment Extension contient des notes lisibles par des humains. Une Plain Text Extension (rarement utilisée aujourd’hui) pouvait dessiner du texte sur une grille. Une Application Extension permet aux éditeurs de ranger des données propres à une application — la porte que Netscape a empruntée plus tard pour les boucles.

Même famille, contrôle plus riche

GIF89a n’a pas remplacé LZW ni levé le plafond des 256 couleurs. Il a ajouté les blocs de contrôle dont la transparence et le minutage des images ont besoin. Beaucoup de « GIF animés » sont des flux GIF89a avec plusieurs blocs d’image et des GCE.

Comment les octets fonctionnent : signature, palette, LZW, entrelacement

Après la signature de six octets vient un Logical Screen Descriptor : largeur et hauteur du canevas, indicateurs empaquetés pour une Global Color Table, résolution des couleurs et un index de couleur d’arrière-plan. Si l’indicateur est activé, une Global Color Table suit — jusqu’à 256 triplets RVB que tout le fichier peut partager. Les images individuelles peuvent à la place (ou en plus) porter une Local Color Table. Les données de pixels ne sont pas du RVB brut ; c’est un flux d’index de palette compressé en LZW, le codeur à dictionnaire décrit par Terry Welch et que Unisys a breveté sous le brevet américain 4,558,302.

L’entrelacement est l’astuce d’affichage progressif qui a facilité la vie à l’époque du modem : les lignes de balayage sont stockées selon un ordre en quatre passes pour qu’une image grossière mais reconnaissable apparaisse avant l’arrivée de tout le fichier — utile quand interrompre un téléchargement lent comptait. La GCE de GIF89a ajoute ensuite par-dessus le minutage et la transparence à un bit. Rien de tout cela n’invente la vraie couleur 24 bits ; le plafond reste la taille de la palette.

256 couleurs, expliqué

« 256 couleurs » signifie au plus 256 entrées dans la table de couleurs de cette image (ou de cette image de l’animation) — pas seulement 256 niveaux de gris, et pas une couleur photographique illimitée comme un JPEG typique.

CompuServe, Wilhite, et pourquoi GIF s’est répandu

Steve Wilhite a dirigé le travail chez CompuServe, à Columbus, Ohio. Des portraits de l’époque et ses entretiens ultérieurs décrivent un service qui avait besoin de graphismes en couleur compacts pour les téléchargements ; il se souvenait d’avoir le format en tête et de programmer vers lui, avec une première image de test représentant un avion. CompuServe a publié la spécification au lieu de l’enfermer dans un seul client, ce qui explique que les BBS, les programmes de dessin Mac et PC, puis les navigateurs web aient tous fini par intégrer des lecteurs GIF.

LZW battait le codage par plages plus simple sur de nombreux graphismes de l’époque, si bien qu’une capture d’écran en couleur qui aurait étouffé un modem en bitmap brut est devenue partageable. L’entrelacement et une petite signature ont rendu le format adapté aux réseaux imparfaits. Au milieu des années 1990, GIF côtoyait JPEG comme l’une des deux images que le web naissant livrait réellement — JPEG pour les photos, GIF pour les logos, les puces et, finalement, les boucles.

Le brevet LZW de Unisys, « Burn All GIFs » et PNG

CompuServe a choisi LZW en croyant que les éléments dont il avait besoin étaient libres d’usage. Unisys détenait le brevet et, après des discussions privées débutées vers 1993, a conclu avec CompuServe un accord de licence annoncé fin 1994. Les communautés de développeurs ont appris que distribuer des encodeurs GIF pouvait impliquer des redevances. La presse de l’époque rapporte la surprise de CompuServe et les exigences de Unisys ; les montants exacts varient dans les récits secondaires, donc cette leçon n’invente pas de grille tarifaire.

La réaction a été culturelle autant que technique. Des militants ont organisé des journées de protestation « Burn All GIFs ». Des ingénieurs ont conçu PNG (Portable Network Graphics) comme successeur sans brevet pour les images fixes — de meilleures options de compression, la vraie couleur et l’alpha, mais pas d’animation multi-images façon GIF dans le format PNG de base. La prise en charge de PNG par les navigateurs a mis des années à rattraper son retard ; GIF a conservé de toute façon sa niche de mèmes et de bannières. Unisys a déclaré plus tard que son brevet LZW américain avait expiré le 20 juin 2003, les brevets homologues de plusieurs autres pays expirant en 2004 (les dates couramment citées incluent le 18 juin 2004 pour certains homologues européens). Après ces expirations, la bataille des licences a quitté le format ; les fichiers sur les disques, non.

Histoire des brevets, pas un avis juridique

Les dates ci-dessus suivent le résumé ultérieur de Unisys lui-même et les notes de format de la Library of Congress. Les détails ont varié selon les juridictions ; considérez « le brevet LZW a expiré » comme l’histoire d’une controverse, pas comme un conseil pour une décision produit en 2026.

Les GIF animés et l’extension de boucle de Netscape

GIF89a peut déjà stocker plusieurs images avec des délais par image grâce à la Graphics Control Extension. Ce que la spécification de 1990 n’a pas normalisé, c’est « joue ceci pour toujours ». Netscape a comblé ce vide avec une Application Extension identifiée comme NETSCAPE2.0 : un petit bloc qui fixe un nombre de répétitions (0 signifiant boucle infinie dans la lecture habituelle). La prise en charge est apparue avec Netscape Navigator 2.0 au milieu des années 1990 et s’est étendue à d’autres navigateurs. Cette extension non officielle mais omniprésente explique pourquoi un clip muet en boucle est devenu le conteneur de mèmes par défaut bien avant que les balises vidéo courtes soient courantes.

Précision importante pour les convertisseurs et les archivistes : les sorties JPG et PNG / PDF ordinaires d’une seule page sont des cibles d’image fixe. Réencoder un GIF multi-images vers ces formats ne conserve pas magiquement une chronologie — vous gardez des données d’image adaptées à une image fixe, pas à une boucle de navigateur. Cet article ne prétend pas que des outils d’extraction d’images ou une sortie animée existent ; il note seulement à quoi servent les conteneurs.

G doux ou g dur ? La dispute de prononciation

La documentation de CompuServe plaisantait en disant que les programmeurs exigeants choisissent « jif », en écho à un slogan de beurre de cacahuète. Steve Wilhite a continué à défendre le g doux. Aux Webby Awards de 2013, il a accepté un prix pour l’ensemble de sa carrière avec une diapositive de cinq mots : cela se prononce « jif », pas « gif ». Les partisans du g dur ont répondu que Graphics commence par un g dur. Les dictionnaires donnent souvent les deux. Le format se moque de la façon dont vous le dites ; les octets commencent toujours par GIF87a ou GIF89a.

Pourquoi les fichiers .gif traînent encore sur les disques en 2026

En 2026, les fichiers legacy .gif apparaissent encore dans des exports Slack, des signatures d’e-mail, d’anciens ZIP marketing, des miroirs de l’ère GeoCities, des packs d’interface de jeux et des exports « live » d’appareils photo de téléphone enregistrés en boucles. Ils restent faciles à ouvrir dans les navigateurs et Photos quand le flux est ordinaire. Le problème est ailleurs : des outils de téléversement qui refusent l’animation, des imprimantes qui attendent une image fixe et des archives qui veulent du PNG ou du JPG par souci de cohérence.

Legacy File Converter liste Graphics Interchange Format / .gif parmi les images prises en charge sur Types de fichiers pris en charge et convertit les images .gif localement sur Windows en JPG, PNG ou PDF — rien n’est téléversé. Cet article reste l’histoire — pas un tutoriel pour construire des Application Extensions. Pour des leçons voisines sur les formats d’image, voir Leçon d’histoire : qu’est-ce qu’un fichier .bmp ?, Leçon d’histoire : qu’est-ce qu’un fichier .jfif ?, Leçon d’histoire : qu’est-ce qu’un fichier .tga ? et Leçon d’histoire : qu’est-ce qu’un fichier .avif ?.

Prêt à ouvrir vos anciens fichiers ?

Commencez gratuitement, puis débloquez les conversions illimitées avec une licence Standard à $79.95 en paiement unique. Téléchargez le programme d'installation Windows — toutes les fonctionnalités pour jusqu'à 10 fichiers.

Essai gratuit

Toutes les fonctionnalités · jusqu'à 10 fichiers

Windows 10 ou 11

Le même essai gratuit que toujours — téléchargez le programme d'installation Windows et convertissez en local sur votre PC.

Commencer l'essai gratuit — Télécharger le programme d'installation

Programme d'installation Windows direct · MSI hors ligne

Est-ce sûr ? — éditeur, programme d'installation et aide SmartScreen

Acheter Standard — $79.95

Nécessite Windows 10 ou 11. Sans abonnement. 100 % natif Windows.