Aller au contenu principal

Compresseur de GIF — outil gratuit

Réduisez le poids d'un GIF animé : faites-le tenir sous une limite de taille comme les 256 KB des émojis Discord ou les 512 KB des stickers, ou choisissez vous-même les couleurs, la largeur et les images. Fonctionne dans votre navigateur ; le GIF n'est pas envoyé.

Déposez un fichier ici ou cliquez pour parcourir

GIF, HEIC, HEIF · traité sur votre appareil

ou appuyez sur Ctrl+V pour coller depuis le presse-papiers

Parcourir les fichiers

Vos fichiers ne quittent jamais votre appareil. Tout le traitement se fait localement dans votre navigateur.

Comment ça marche

La page lit la taille et les images de votre GIF, puis utilise ffmpeg (compilé en WebAssembly, exécuté dans votre navigateur) en deux passes : il construit une palette de couleurs à partir des couleurs propres du GIF, puis réécrit chaque image avec cette palette en ne stockant que la partie modifiée de chaque image. Pour respecter une limite de taille, il essaie d'abord moins de couleurs, puis une image sur deux, puis une largeur plus petite, jusqu'à ce que le fichier tienne.

  1. 1
    Ouvrir le GIF
    Déposez un GIF ou appuyez sur « Parcourir les fichiers ». Sa taille, son nombre d'images et sa durée s'affichent.
  2. 2
    Choisir un objectif
    « Tenir sous une taille » avec une limite comme l'émoji Discord (256 KB) ou le sticker (512 KB), ou « Choisir les réglages » pour les couleurs, la largeur et les images.
  3. 3
    Compresser
    Appuyez sur « Compresser le GIF ». Au premier lancement, le moteur vidéo est téléchargé une seule fois ; ensuite, l'outil fonctionne hors ligne.
  4. 4
    Comparer et télécharger
    Les deux GIF sont lus côte à côte, avec leur taille. Téléchargez le plus léger.

Votre GIF est compressé dans ce navigateur et n'est jamais envoyé.

Guide

Exemple détaillé

Prenons un GIF de 4 MB, de 480 par 270 pixels, avec 60 images de 8 centièmes de seconde chacune. Dès que vous le choisissez, la page affiche « 480×270 · 60 images · 4,8 s ». Laissez l'Objectif sur « Tenir sous une taille » et la « Limite de taille » sur sa valeur par défaut, « Émoji Discord (256 KB) », soit 262 144 octets, puis appuyez sur « Compresser le GIF ». Le fichier fait plus de quatre fois la cible, donc la première passe démarre déjà avec une largeur réduite : 480 × √(2 × 262 144 ÷ 4 194 304) = environ 170 pixels, en 256 couleurs avec toutes les images. Si cette passe donne 300 000 octets, la suivante garde 170 pixels et passe à 128 couleurs ; à 500 000 octets, elle garde plutôt une image sur deux ; à 700 000 octets, elle réduit la largeur à 98 pixels. L'outil s'arrête dès que le fichier tient, après 8 passes au plus. Un résultat de 250 000 octets afficherait « 94 % plus léger : 244,1 KB » et serait téléchargé sous le nom « name_compressed.gif ».

Quels réglages utiliser, et les limites

  • Commencez par « Tenir sous une taille ». L'Objectif « Tenir sous une taille » est celui par défaut. Choisissez une « Limite de taille » parmi « Émoji Slack (128 KB) », « Émoji Discord (256 KB) », « Sticker Discord (512 KB) », « 1 MB », « 5 MB » ou « 10 MB (envoi Discord) », et l'outil continue de réduire le GIF jusqu'à ce qu'il tienne. Les libellés ne sont que des préréglages, et les tailles sont comptées avec 1 KB = 1 024 octets ; vérifiez donc la limite actuelle du site où vous envoyez le fichier. Si le GIF est déjà sous la taille choisie, la page l'indique, et la compression peut tout de même le réduire.
  • Sachez ce qu'il change, et dans quel ordre. Dans « Tenir sous une taille », l'outil essaie d'abord moins de couleurs (256, puis 128, 64, 32), puis garde une image sur deux, puis une largeur plus petite, et chaque passe repart de la précédente. L'étape suivante dépend de l'écart entre le dernier résultat et la cible : moins de couleurs s'il est à moins de 1,6 fois la cible, une image sur deux (uniquement pour les GIF de 8 images ou plus) à moins de 2,2 fois, sinon une largeur plus étroite. La largeur ne descend jamais sous 48 pixels, et l'outil s'arrête après 8 passes. La page le décrit ainsi : « D'abord moins de couleurs, puis une image sur deux, puis une largeur plus petite, jusqu'à ce que ça tienne. »
  • Utilisez « Choisir les réglages » pour un contrôle précis. Ce mode effectue une seule passe avec exactement ce que vous choisissez. « Couleurs » propose 256, 128, 64 et 32 (128 est sélectionné au départ). « Largeur » propose « Originale », affichée avec la largeur propre à votre GIF, comme « Originale (600 px) », plus celles parmi 480, 320, 240 et 128 px qui sont plus étroites que votre GIF. « Images » propose « Garder toutes les images », « Garder 1 image sur 2 (même vitesse) » et « Garder 1 image sur 3 (même vitesse) ». Supprimer des images rend le mouvement moins fluide.
  • Adaptez le tramage à l'image. « Tramage » a trois choix : « Motif (fichiers les plus légers) », qui est celui par défaut, « Diffusion (dégradés les plus doux) » et « Aucun (aplats, dessins animés) ». Utilisez Diffusion pour les photos et les dégradés, Aucun pour les illustrations en aplats, et gardez Motif quand la taille du fichier compte le plus. Il s'applique dans les deux Objectifs, et modifier un réglage efface le résultat précédent.
  • L'outil ne vous donne jamais un fichier plus gros. Si le GIF réencodé n'est pas plus petit que votre original, l'outil garde les octets d'origine et affiche « Ce GIF est déjà bien optimisé, l'original est donc conservé. Essayez moins de couleurs ou une largeur plus petite. » Le fichier téléchargé est alors votre original sous le nouveau nom. Cela arrive plutôt avec des GIF déjà optimisés. Lorsqu'un fichier plus petit est produit, le réglage de boucle de votre original est conservé, y compris pour un GIF qui ne se lit qu'une fois.
  • Vérifiez comment un GIF est compté, et pensez au MP4. L'outil lit l'en-tête du GIF et la liste de ses images sans décoder les pixels, et affiche la taille de l'image, le nombre d'images et la durée à côté de la taille du fichier. Quand il calcule la durée, un délai d'image de 0 ou 1 centième de seconde est compté pour 0,1 seconde, comme le font les navigateurs à la lecture. La page indique aussi : « Encore bien plus léger : la plupart des applications de messagerie et des sites lisent un MP4 comme un GIF. Utilisez GIF vers MP4 pour cela. » L'outil traite un seul GIF à la fois. La première utilisation télécharge le moteur vidéo, environ 31 MB, qui est ensuite conservé dans votre navigateur, et votre GIF est traité dans le navigateur et n'est pas envoyé.

Problèmes courants et comment les résoudre

Il affiche « Ce fichier n'est pas un GIF. Choisissez un fichier .gif animé. »
L'outil vérifie les premiers octets du fichier, pas seulement son nom. Un PNG, WebP ou MP4 renommé en .gif est généralement refusé dès que vous le déposez, avec un message comme « photo.gif est un fichier PNG que cet outil ne peut pas ouvrir. » Le message « n'est pas un GIF » apparaît pour un fichier qui ne commence pas par GIF87a ou GIF89a et dont le type n'a pas pu être identifié, pour un fichier trop court pour contenir un en-tête GIF, ou pour un fichier sans image ou de largeur ou hauteur nulle, comme un fichier endommagé. Exportez de nouveau l'animation en vrai GIF et choisissez-le.
Il affiche « Impossible d'atteindre la limite de taille sans rendre le GIF trop petit. Essayez un GIF plus court ou une limite plus grande. »
L'outil a épuisé ses étapes avant que le fichier tienne : il a fait 8 passes, ou la largeur a atteint 48 pixels. Vous pouvez tout de même télécharger sa dernière tentative. Choisissez une « Limite de taille » plus grande, ou raccourcissez d'abord l'animation dans un autre outil, car celui-ci ne peut pas couper des images au début ou à la fin. La page note aussi qu'un MP4 est bien plus léger encore.
Il affiche « Ce GIF est déjà bien optimisé, l'original est donc conservé. Essayez moins de couleurs ou une largeur plus petite. »
Le GIF réencodé est sorti de la même taille ou plus gros, donc l'outil a gardé votre original plutôt que de vous rendre un fichier plus grand. Dans « Choisir les réglages », choisissez 64 ou 32 couleurs ou une largeur plus étroite. Dans « Tenir sous une taille », choisissez une « Limite de taille » inférieure à la taille de votre fichier, car un GIF qui tient déjà ne reçoit qu'une seule passe. La page note aussi qu'un MP4 est bien plus léger encore.
Il affiche « Impossible de charger l'encodeur. Vérifiez votre connexion Internet et réessayez. »
Le moteur vidéo, environ 31 MB, n'a pas pu être téléchargé. La page lance ce téléchargement dès que vous choisissez le GIF, et le bouton affiche « Chargement du moteur… (touchez pour annuler) » pendant l'attente. Vérifiez votre connexion et appuyez de nouveau sur « Compresser le GIF ». Une fois le moteur téléchargé, il est conservé dans votre navigateur.
Il affiche « Le navigateur n'a pas assez de mémoire pour traiter ce fichier — il est trop volumineux pour cet appareil. Essayez un clip plus court, un fichier plus petit ou un ordinateur de bureau. »
Contrairement aux outils audio et vidéo, celui-ci ne vérifie pas la taille du fichier quand vous le choisissez, et le GIF entier est gardé dans la mémoire du navigateur pendant son traitement. Un GIF comptant un très grand nombre d'images ou une grande image peut épuiser cette mémoire. Essayez un ordinateur de bureau, ou raccourcissez d'abord le GIF ailleurs.

Comment il se compare

« Tenir sous une taille » économise de l'effort : il choisit les réglages à votre place et s'arrête au premier résultat qui tient. « Choisir les réglages » donne une seule passe prévisible mais peut manquer votre cible. Dans les deux cas, cet outil ne fait que réduire les couleurs, les images et la largeur d'un GIF existant. Il ne recadre pas, ne coupe pas, n'accélère pas, n'inverse pas et ne modifie pas les images, et il traite un seul GIF à la fois. Son encodeur utilise la méthode de palette de ffmpeg, sans étape d'encodage GIF avec perte ; un optimiseur de bureau qui en dispose peut donc obtenir un fichier plus petit à partir du même GIF. Un gain plus important vient d'un changement de format : la page elle-même renvoie vers le MP4, que la plupart des applications de messagerie et des sites lisent comme un GIF, selon elle. En contrepartie, rien n'est envoyé ni installé.

Outils associés

Questions fréquemment posées