MiniPNG

Compresser des images GIF en ligne

Compressez des images GIF et découvrez pourquoi la taille varie autant

Une minute...(/)

Nous optimisons actuellement vos images. Veuillez patienter un moment pendant que nous vous assurons des résultats de la plus haute qualité.

Parfait, nous avons compressé vos images avec succès.

Images optimisées.

Compressez des images GIF et découvrez pourquoi le taux de réduction varie autant

Déposez deux GIF sur cette page : l’un pourra être réduit de 40 %, l’autre pas du tout. Ce n’est pas une incohérence de l’outil, et il est utile de le comprendre avant de téléverser, car c’est ce qui rend le format GIF le plus déroutant. Un GIF n’a pas de curseur de qualité. Il n’y a rien à sacrifier pour réduire la taille comme avec un JPEG. Tout ce qu’un compresseur GIF peut faire, c’est supprimer les répétitions, donc le résultat dépend presque entièrement du degré de répétition présent dans votre fichier à l’origine.

Où se trouvent réellement les octets dans un GIF

À deux endroits, et aucun n’est l’image telle qu’un photographe l’imaginerait. Le premier est la table des couleurs : chaque GIF contient une palette de jusqu’à 256 couleurs, et un GIF animé peut avoir une palette différente pour chaque image. Le second, ce sont les images (frames). Un GIF mal conçu stocke chaque image en entier, repeignant toute la zone trente fois pour déplacer une petite boîte à l’écran.

Le travail consiste donc à fusionner ces palettes par image en une table partagée et à éviter de réenregistrer ce qui n’a pas changé. Aucune de ces étapes ne modifie vos couleurs. Dans le premier test ci-dessous, 29 palettes d’images séparées ont été réunies en une table globale, le fichier a perdu 40 % de son poids, et les quatre couleurs que nous avons vérifiées sont revenues exactement comme à l’origine.

Ce que nous avons mesuré

Nous avons passé six fichiers sur cette page et noté le nombre d’octets obtenus en sortie.

FichierOriginalRenduChangement
Animation d’enregistrement d’écran, 30 images, 640 par 40041 699 octets24 994-40,1 %
Image unique avec fond transparent1 990 octets1 861-6,5 %
Animation déjà fortement optimisée, 24 images334 312 octets334 027-0,1 %
Image unique déjà sur une palette optimisée56 676 octets56 6760 %
Animation de huit images chargée de commentaires, XMP, GPS et profil couleur15 850 octets9 953-37,2 %
Un PNG déposé sur cette page703 830 octets74 379-89,4 %

Le fichier à -40 % et celui à 0 % sont passés par le même outil

La première ligne était un enregistrement d’écran : trente images, la majeure partie de la zone identique d’une image à l’autre, et une palette différente sur presque chaque image. Il y avait donc beaucoup de répétition à supprimer. La cinquième ligne était une image fixe déjà sur une palette optimisée de 256 couleurs, donc rien à retirer, et le fichier est revenu exactement à 56 676 octets, soit la valeur d’origine.

C’est la version honnête d’une promesse que beaucoup de pages affichent en grand dans les résultats de recherche. Si votre GIF provient d’un convertisseur vidéo, d’un enregistreur d’écran ou d’un ancien préréglage d’export, attendez-vous à un vrai gain. S’il a déjà été optimisé, attendez-vous à très peu, et considérez un zéro comme la preuve que l’outil vous dit la vérité, plutôt que de sacrifier la qualité pour afficher un pourcentage.

Votre animation reste une animation

Nous l’avons vérifié au niveau des octets, pas seulement en la regardant. Le fichier compressé de trente images contenait toujours trente images, trente blocs de temporisation avec le délai original de 80 millisecondes, et l’extension de boucle qui indique au navigateur de répéter. La zone restait à 640 par 400. Rien n’a été aplati en image fixe et aucune image n’a été supprimée pour améliorer le pourcentage.

La transparence et vos couleurs exactes sont préservées

Un GIF transparent est revenu 6,5 % plus léger. Nous avons affiché le résultat sur une zone de dessin et lu quatre pixels : le coin était toujours totalement transparent, le rouge était toujours 220, 40, 60, et le blanc restait parfaitement blanc. Le même test sur l’animation de trente images a retrouvé son bleu d’en-tête, son gris de page, son gris de ligne et sa boîte rouge inchangés après une réduction de 40 %. Comme le gain provient de la suppression des répétitions et non d’une approximation des couleurs, c’est le résultat attendu.

Si le fichier reste trop volumineux après compression

Un compresseur ne peut supprimer que ce qui est répété. Il ne peut pas décider que votre animation dure quatre secondes de trop ou qu’elle n’avait pas besoin de faire 800 pixels de large. Ces choix se font avant d’arriver sur cette page, et ils fixent la limite basse. L’arithmétique est simple : un GIF coûte à peu près la surface de sa zone multipliée par le nombre d’images, donc diviser largeur et hauteur par deux enlève environ trois quarts, et passer de trente images par seconde à douze est généralement invisible sur le type de séquence que l’on partage. Si un GIF compressé reste trop lourd, ces deux réglages auront bien plus d’effet que n’importe quel optimiseur.

Tous les textes cachés dans le fichier sont supprimés avec

Un GIF peut contenir une quantité surprenante de texte invisible, répartie à plusieurs endroits. Il y a les blocs de commentaires, qui peuvent se trouver sur chaque image d’une animation. Il y a un paquet XMP, où Photoshop et les autres outils Adobe stockent la marque et le modèle de l’appareil, les lignes d’auteur et de copyright, et les coordonnées GPS. Il y a aussi des extensions texte et des profils couleur. Rien de tout cela n’apparaît à l’écran.

Nous avons construit un fichier contenant tout cela : dix blocs de commentaires, un paquet XMP complet avec latitude, longitude, altitude et date de prise de vue, la marque et le modèle de l’appareil, le logiciel utilisé, une ligne de crédit et un avis de copyright, un profil couleur et une extension texte. Nous l’avons ensuite passé sur cette page et analysé le résultat avec un outil de métadonnées. Tout avait disparu. Les huit images étaient toujours là, et l’animation bouclait toujours à l’infini.

Cela se fait en même temps que la compression, sans coût supplémentaire et sans deuxième envoi. Cela explique aussi un résultat qui pourrait sembler étrange : un fichier peut revenir plus petit même si le compresseur n’a trouvé aucune répétition à supprimer, car le texte embarqué a été retiré.

D’autres types d’images sont acceptés sur cette page

Le téléverseur accepte aussi PNG, JPG, JPEG, WEBP, AVIF, SVG, TIFF, BMP et JFIF, et chaque fichier revient dans son format d’origine. Le PNG du tableau ci-dessus a été envoyé en PNG et est revenu en PNG, toujours en 1400 par 900 d’après son en-tête. Arriver sur la page GIF ne convertit pas vos autres images dans un autre format.

Ce que vous obtenez

  • Toutes les images, tous les délais et la boucle conservés
  • Transparence préservée, avec les mêmes valeurs de couleur qu’à l’origine
  • La taille de votre zone de dessin inchangée
  • Palettes par image fusionnées en une table partagée, d’où provient la majeure partie du gain
  • Commentaires, XMP, coordonnées GPS, informations appareil et auteur, profils couleur supprimés en même temps
  • Les données de votre image intactes s’il n’y a plus de répétition à supprimer
  • Pas d’inscription, pas de filigrane, pas d’adresse e-mail

Et après ?

Pour les photographies plutôt que les animations, Supprimer les métadonnées photo efface EXIF et GPS sans réencoder l’image. Si votre GIF est une image fixe et non une animation, Compresser PNG est généralement plus adapté. Et pour le même contenu dans un format conçu bien après 1987, Compresser WebP gère aussi bien les images fixes que les animations.

Questions fréquentes

Parce qu’il ne restait presque plus de répétition à supprimer. Un GIF n’a pas de réglage de qualité, donc un compresseur ne peut pas échanger la netteté contre la taille comme le fait un outil JPEG. Il peut seulement fusionner les tables de couleurs par image en une seule et éviter de réenregistrer les parties de la zone qui n’ont pas changé. Un enregistrement d’écran que nous avons testé a perdu 40,1 % car il était plein de répétitions, passant de 41 699 octets à 24 994. Une image unique déjà sur une palette optimisée n’a rien perdu du tout et est revenue exactement à 56 676 octets, la valeur d’origine. Les deux fichiers sont passés par le même outil le même jour.

Oui, et nous l’avons vérifié au niveau des octets, pas seulement en la regardant. Le fichier compressé de trente images contenait toujours trente images, trente blocs de temporisation avec le délai original de 80 millisecondes, et l’extension de boucle qui indique au navigateur de répéter. La zone est restée à 640 par 400. Rien n’est aplati en image fixe et aucune image n’est supprimée pour gonfler le gain.

Pas dans tout ce que nous avons mesuré. Le gain provient de la suppression des répétitions, pas d’une approximation de l’image. Après une réduction de 40 %, nous avons affiché le résultat sur une zone de dessin et relu les pixels : le bleu d’en-tête, le gris de page, le gris de ligne et la boîte rouge étaient identiques à l’original. Sur un GIF transparent, le coin était toujours totalement transparent, le rouge toujours 220, 40, 60 et le blanc parfaitement blanc.

Oui, tout est supprimé, en même temps que la compression. Un GIF cache des données à plusieurs endroits : blocs de commentaires qui peuvent se répéter sur chaque image, paquet XMP contenant la marque et le modèle de l’appareil, les lignes d’auteur et de copyright et les coordonnées GPS, ainsi que des extensions texte et profils couleur. Nous avons construit un fichier chargé de tout cela, l’avons passé sur cette page, et analysé le résultat avec un outil de métadonnées. Dix blocs de commentaires sont revenus à zéro. Latitude, longitude, altitude, date de prise de vue, modèle d’appareil, auteur, crédit et copyright étaient vides, et le paquet XMP avait disparu. Les huit images étaient toujours là et l’animation bouclait toujours.

Modifiez les deux choses qu’un compresseur ne peut pas changer : la taille de la zone et le nombre d’images. Un GIF coûte à peu près sa surface multipliée par le nombre d’images, donc diviser largeur et hauteur par deux enlève environ trois quarts du poids, et passer de trente images par seconde à douze est généralement invisible sur un court extrait. Couper une seconde à la fin a plus d’effet que n’importe quel optimiseur. Si le GIF est en réalité une image fixe, il n’a pas besoin d’être un GIF.

Oui. Le téléverseur accepte PNG, JPG, JPEG, WEBP, AVIF, SVG, TIFF, BMP et JFIF en plus de GIF, et chaque fichier revient dans son format d’origine. Un PNG que nous avons déposé ici est passé de 703 830 octets à 74 379 et est revenu en PNG, toujours en 1400 par 900 d’après son en-tête. Rien n’est converti dans un autre format selon la page que vous ouvrez.