Compresser GIF : réduire la taille d'un GIF animé en ligne
Compresser GIF rend un fichier GIF animé ou fixe plus léger en réencodant chaque image. Les dimensions en pixels ne changent jamais, et toutes les images, leurs durées et le nombre de boucles sont conservés. Vous pouvez utiliser l'outil en ligne gratuit sans compte, mais une utilisation anonyme demande une vérification de sécurité. Le résultat dépend de l'image, donc la taille obtenue variera.
- L'outil en ligne traite une image à la fois. L'utilisation gratuite autorise jusqu'à 5 MB par image.
- Si le résultat n'est pas plus petit, le panneau l'indique. Les résultats varient selon l'image.
- Les animations sont limitées par le nombre d'images et le total de pixels. Voir la section des limites ci-dessous.
Déposez une image ici
PNG, JPG, WebP, AVIF, GIF, BMP ou TIFF, jusqu'à 5 MB
Une palette GIF peut comporter 256, 16, 4 ou 2 couleurs. Moins de couleurs donnent un fichier plus petit et une image plus granuleuse.
Répartit les paliers de couleurs pour que les dégradés paraissent plus doux, avec un peu de bruit. 100 % est la valeur par défaut.
0 à 32. Les pixels qui changent peu d'une image à l'autre sont réutilisés, ce qui rend le fichier plus léger mais peut laisser de légères traces. 20 est la valeur par défaut.
Effectuez la vérification de sécurité pour activer le bouton.
Résultat
Votre GIF apparaîtra ici.
L'outil web gratuit accepte des images jusqu'à 5 MB, 30 par jour. Connecté, la limite est de 10 MB.
Conservation : les résultats des outils web sont supprimés après 10 minutes. Les résultats de l'API sont conservés 1 jour avec la formule gratuite et 7 jours avec Starter et Pro (30 jours avec Business et Scale). Un historique de chaque tâche (type, heure, statut et crédits, mais pas ce que vous avez envoyé) est conservé pendant 30 jours sans compte, ou tant que votre compte existe si vous êtes connecté.
Aucun compte nécessaire
30 images par jour gratuitement, sans filigrane.
Même taille en pixels
La compression réduit la taille du fichier sans modifier la largeur ni la hauteur. Les balises de l'appareil photo et de localisation ne sont pas copiées dans le résultat.
Supprimés automatiquement
Les résultats de l'outil web sont supprimés après 10 minutes.
Confidentialité : ce que vous envoyez sert uniquement à créer ce fichier. Ce que vous envoyez est supprimé à la fin de la tâche, y compris de l'historique de la tâche, et le résultat est supprimé après 10 minutes. Voir la politique de confidentialité.
Faites la même chose depuis votre code
La même conversion sous forme de requête API : envoi des octets de l'image, puis interrogation de la tâche. Elle nécessite une clé API ; un compte gratuit permet d'en créer une.
curl -X POST "https://api.aiipworld.com/v1/image-jobs?op=image_compress&format=gif" \
-H "Authorization: Bearer $AIIPWORLD_API_KEY" \
-H "Content-Type: image/png" \
--data-binary @input.png
# returns {"job_id": "...", "status": "queued", "credits_reserved": 1}; then poll:
curl https://api.aiipworld.com/v1/jobs/JOB_ID -H "Authorization: Bearer $AIIPWORLD_API_KEY"Lots
L'outil web traite 1 image à la fois. L'API prend une requête par image, vous pouvez donc automatiser autant de requêtes que votre formule le permet.
Conservation
Les résultats des outils web sont conservés 10 minutes ; les résultats gratuits de l'API 1 jour ; les résultats de Starter et Pro 7 jours ; Business et Scale 30 jours. L'outil web permet 10 conversions par minute et 50 par jour et par visiteur.
En une phrase
Outil en ligne gratuit qui réduit le poids d'un GIF animé ou fixe à la même taille en pixels, par couleurs, le tramage, la perte de cadres ou une taille cible en KB, et conserve chaque cadre, la durée et le nombre de boucles.
Points clés
- Entrée : GIF (aussi PNG, JPG, WebP, AVIF, BMP ou TIFF), jusqu'à 5 MB dans l'outil gratuit et 10 MB une fois connecté, et jusqu'à 16 MP (4096 x 4096) par image d'animation ; le type est lu dans le contenu du fichier. Seules les animations GIF et WebP sont conservées.
- Sortie : un GIF par défaut avec la même largeur, la même hauteur, les mêmes images, durées et nombre de boucles ; couleurs 256, 16, 4 ou 2, tramage de 0 à 100 pour cent, perte d'images de 0 à 32 (avec perte), ou une taille cible en KB obtenue en 4 essais d'encodage au maximum ; WebP (animé) et le format d'origine sont aussi proposés. Le mode sans perte ne fait qu'optimiser et peut donner un fichier plus gros.
- Limites d'animation : jusqu'à 300 images et 64 MP au total (largeur x hauteur x images) une fois connecté, 100 images et 16 MP sans compte ; au-delà de la limite, la tâche échoue et la page propose de n'utiliser que la première image.
- Dans notre test, un extrait généré de 320 x 240 px et 20 images, enregistré en GIF de 712 KB, est passé à 453 KB avec les réglages par défaut (36 % plus petit), à 289 KB avec 16 couleurs et à 71 KB en WebP animé ; l'extrait de test a été généré par nos scripts et les résultats varient.
- L'envoi est supprimé à la fin de la tâche et le résultat après 10 minutes ; les utilisateurs connectés paient 1 crédit par image, plus 1 crédit pour chaque tranche commencée de 5 MB de résultat au-delà des 5 MB initiaux et 1 crédit pour chaque tranche commencée de 10 MP d'images au-delà des 10 MP initiaux.
- Gratuit sans compte : jusqu'à 10 conversions par minute et 50 par jour et par visiteur, sans filigrane. Connecté, chaque rendu coûte 1 crédit (100 crédits gratuits chaque mois).
- Les fichiers sont supprimés automatiquement : 10 minutes après la conversion sans compte, 1 jour avec un compte gratuit.
- Les développeurs peuvent lancer la même tâche avec POST https://api.aiipworld.com/v1/image-jobs?op=image_compress (l'image dans le corps de la requête, les paramètres dans la chaîne de requête) et une clé API (voir la page Documentation de l'API).
Sources
- W3C: Graphics Interchange Format (GIF89a) specification
- sharp: output options (JPEG, PNG, WebP, GIF encoders)
Dernière vérification:
Fonctionnement
- Ouvrez le Compresseur GIF et importez votre GIF. L'outil vérifie le type, la taille et le nombre de pixels, puis affiche un aperçu.
- Laissez « Format de sortie » sur GIF et gardez « Keep the animation » activé.
- Vérifiez les réglages par défaut : 256 couleurs, tramage 100 %, perte d'images 20. Modifiez-les si vous avez besoin d'un fichier plus petit.
- Lancez la compression et lisez le panneau de résultat pour la taille d'origine et celle du résultat, le pourcentage gagné, les images et la boucle.
- Téléchargez le résultat. Les liens de téléchargement ont une durée courte, enregistrez donc le fichier dès qu'il est prêt.
Exemple de résultat
Comment compresser GIF avec cet outil
Pour compresser un GIF, importez le fichier dans le Compresseur GIF. Avant l'envoi, le navigateur vérifie le type, la taille et le nombre de pixels et affiche un aperçu. Pour un GIF animé, il compte aussi les images et affiche « Animated GIF : N frames ».
Laissez « Format de sortie » sur GIF et gardez « Keep the animation » activé. Les réglages par défaut sont 256 couleurs, tramage 100 % et perte d'images 20. Ils constituent un bon point de départ pour la plupart des GIF. Utilisez l'outil lorsque vous devez réduire la taille d'un GIF avant de le partager.
Lancez la compression et lisez le panneau de résultat. Il affiche la taille d'origine et celle du résultat, le pourcentage gagné, le nombre d'images, la durée totale et la boucle.
- Si vous avez besoin d'un fichier plus petit, modifiez les couleurs ou la perte d'images, puis relancez la compression.
- L'outil en ligne traite une image à la fois.
Ce que fait un compresseur de GIF ici
Ce Compresseur GIF rend un GIF plus léger en réencodant chaque image. C'est le même compresseur que les pages Compresser JPG et Compresser PNG, ouvert sur le GIF. Utilisez-le comme réducteur de taille de GIF lorsqu'une animation est trop lourde à partager.
La compression est avec perte, sauf si « Lossless » est coché. Elle utilise moins de couleurs, du tramage et une perte d'images pour réduire la taille du fichier. Toutes les images, leurs durées et le nombre de boucles sont conservés.
Le panneau de résultat vous avertit aussi lorsque le résultat n'est pas plus petit ou lorsqu'une taille cible n'a pas été atteinte.
Couleurs, tramage et perte d'images
La compression d'un GIF ici repose sur un équilibre entre trois réglages. Le GIF utilise une palette de 256 couleurs au maximum. Vous pouvez choisir 256, 16, 4 ou 2 couleurs, et moins de couleurs donne généralement un fichier plus petit avec une image plus grossière.
Le tramage répartit des pixels pour imiter des couleurs absentes de la palette. Il va de 0 à 100 %, et la valeur par défaut est 100. Dans notre extrait de test, le tramage a très peu changé la taille : 448 KB à 0 contre 453 KB à 100.
La perte d'images réutilise les pixels qui changent peu d'une image à l'autre. Elle va de 0 à 32, et la valeur par défaut est 20. Une valeur plus élevée donne un fichier plus petit, mais peut laisser de légères traînées.
Dans notre animation de test générée, 16 couleurs avec une perte d'images de 20 ont donné 289 KB, soit 59 % de moins que 712 KB. Les résultats varient selon l'image.
Compresser un GIF à une taille cible en KB
Si vous avez besoin d'un fichier sous une taille donnée, choisissez « Viser une taille de fichier » et saisissez la cible en KB. La plage va de 1 à 20480 KB. L'outil parcourt 8 paliers de couleurs et de perte d'images, de la meilleure qualité à la plus petite taille, avec 4 essais d'encodage au maximum.
L'outil renvoie le meilleur palier qui tient dans la cible. Il ne gonfle pas le fichier jusqu'à la cible. Dans notre test, une cible de 200 KB a donné 190 KB, et une cible de 300 KB a aussi donné 190 KB.
Si aucun palier ne tient, l'outil renvoie le plus petit résultat et le panneau indique que la cible n'a pas été atteinte. Dans notre test, 100 KB n'ont pas pu être atteints, et le plus petit résultat faisait 117 KB. Une cible de 5 KB a aussi donné 117 KB, cible non atteinte.
- Les tailles cibles sont en KB, où 1 KB vaut 1024 octets.
- Une cible est un objectif pour l'outil, pas une garantie.
Quand le GIF ne devient pas plus petit
Il arrive que le résultat soit plus gros que l'original. Le panneau vous en avertit. Dans notre test, une perte d'images de 0 a donné 737 KB, soit environ 4 % de plus que l'original. Le mode sans perte a aussi donné 737 KB.
Un GIF déjà petit peut grossir. Le même extrait enregistré avec 16 couleurs, sans tramage et avec une perte d'images de 32 faisait 102 KB. Avec les réglages par défaut, il est passé à 128 KB, soit 25 % de plus. Compresser à nouveau un GIF déjà fortement compressé peut donc l'alourdir.
Les images qui changent beaucoup d'une image à l'autre sont le cas difficile pour le GIF. Notre extrait de test faisait défiler une photographie, donc chaque pixel changeait. Les résultats varient selon l'image.
- Essayez moins de couleurs ou une perte d'images plus élevée.
- Si le panneau indique que le résultat n'est pas plus petit, conservez votre fichier d'origine.
GIF ou WebP animé
La liste des formats de sortie propose GIF, WebP et « Identique à l'original ». Choisissez « Identique à l'original » pour garder un GIF en GIF. Choisissez WebP pour obtenir un WebP animé à partir d'un GIF animé, avec un curseur de qualité avec perte.
Dans notre test, le même extrait de 20 images enregistré en WebP animé à la qualité 75 est passé à 71 KB, soit 90 % de moins que 712 KB. Les 20 images ont été conservées. Avec les réglages GIF par défaut, il est passé à 453 KB.
Choisissez GIF lorsque le fichier doit rester un GIF. Choisissez WebP lorsque l'endroit où vous utiliserez le fichier accepte le WebP et que vous voulez un fichier plus petit.
Ce qui reste identique : images, rythme et boucle
Avec « Keep the animation » activé, ce qui est la valeur par défaut, toutes les images sont conservées. La durée de chaque image est gardée telle quelle. Les durées des GIF sont des multiples de 10 ms.
Le nombre de boucles est aussi conservé. Un GIF qui ne joue qu'une fois reste en boucle 1 dans le résultat. Un GIF qui boucle indéfiniment garde ce réglage. Le panneau affiche « Animation : N frames, X s, loops forever » ou « plays N times ».
Une durée d'image de 0 ou de 1 centième de seconde n'est pas modifiée. Les navigateurs l'affichent comme 100 ms. La rotation EXIF n'est pas appliquée aux animations, et les balises de l'appareil et de localisation ne sont pas copiées dans le résultat.
Désactiver « Keep the animation » ne garde que la première image. Le panneau indique « Only the first of N frames was used ». Dans notre test, cela a donné un GIF d'une seule image de 36 KB.
Limites de cadres et de taille
Une animation a deux limites : une limite de cadres et une limite de pixels au total. Le total de pixels est la largeur x la hauteur du cadre x le nombre de cadres. Une fois connecté, vous pouvez utiliser jusqu'à 300 cadres et 64 MP au total.
Sans compte, les limites sont de 100 cadres et 16 MP au total. La vérification lit l'en-tête du fichier avant le décodage des cadres, ce qui refuse rapidement une animation trop grande. Chaque cadre reste limité à 16 MP (4096 x 4096).
Au-delà de la limite, la tâche échoue avec « animation_too_large », et la page indique d'utiliser seulement le premier cadre. Désactiver « Conserver l'animation », ou régler animate=false dans l'API, n'utilise que le premier cadre. Les crédits sont restitués.
- Crédits : 1 crédit de base par image, plus 1 crédit pour chaque tranche commencée de 10 mégapixels de cadres décodés au-delà des 10 mégapixels initiaux. Un résultat de plus de 5 MB ajoute aussi 1 crédit pour chaque tranche commencée de 5 MB au-delà des 5 MB initiaux.
- Un GIF tronqué avant son marqueur de fin est refusé comme image non prise en charge.
Compresser un GIF pour la limite d'envoi d'une application de messagerie
Les internautes cherchent un compresseur GIF Discord parce que les applications de messagerie fixent leur propre limite pour l'envoi de GIF. Ces limites viennent de l'application, vérifiez donc la limite affichée par l'application avant de commencer. Saisissez ensuite cette limite en KB comme taille cible.
Choisissez « Viser une taille de fichier » et saisissez la cible. L'outil renvoie le meilleur palier qui tient. Si la cible n'est pas atteinte, le panneau le signale, et vous pouvez essayer moins de couleurs ou une perte d'images plus élevée.
Pour compresser des GIF animés destinés à une messagerie, gardez « Keep the animation » activé afin que le mouvement soit conservé. Utilisez le panneau de résultat pour vérifier la taille finale avant l'envoi.
Transparence dans un GIF compressé
Un pixel GIF est soit totalement transparent, soit totalement opaque. Le GIF ne connaît pas les pixels partiellement transparents. « Keep transparency » est activé par défaut, donc les pixels transparents restent transparents dans le résultat.
Si vous désactivez « Keep transparency », les pixels transparents sont remplis avec la couleur d'arrière-plan. La couleur d'arrière-plan est le blanc (#ffffff) par défaut, et vous pouvez la modifier.
Les bords adoucis ne sont pas conservés dans un GIF. Un PNG ou un WebP aux bords adoucis a des bords crénelés une fois converti en GIF. C'est une limite du format.
Les fichiers acceptés par le compresseur
Le compresseur accepte PNG, JPG (aussi .jpeg et .jfif), WebP, AVIF, GIF, BMP et TIFF. Il n'accepte pas les fichiers SVG, PDF, HEIC/HEIF, BigTIFF ni les RAW d'appareil photo. Seules les animations GIF et WebP sont conservées comme animations.
Le type de fichier est lu dans le contenu du fichier, et non dans son nom. Un fichier renommé est lu selon ce qu'il est réellement. Un fichier texte renommé avec une extension d'image est refusé avec le message « unsupported image ».
L'utilisation gratuite en ligne autorise jusqu'à 5 MB par image et 30 images par jour et par visiteur sans compte. Chaque image peut aller jusqu'à 16 MP (4096 x 4096) (par image pour une animation). Les utilisateurs connectés peuvent envoyer jusqu'à 10 MB par image. Les utilisateurs connectés paient 1 crédit par image, plus les extras d'animation et 1 crédit pour chaque tranche de 5 MB du résultat au-delà des 5 MB initiaux.
Si le résultat dépasse 20 MB, la tâche échoue avec « output too large » au lieu de renvoyer un fichier tronqué. Les tailles sont affichées en KB (1024 octets) et en MB (1024 x 1024 octets).
Compresser un GIF depuis du code
Vous pouvez compresser des fichiers GIF depuis votre propre code avec l'API. Utilisez op=image_compress avec format=gif. Envoyez les octets bruts de l'image comme corps de la requête, et non du JSON ni du multipart. Réglez Content-Type sur image/gif, ou sur image/webp, png, jpeg, avif, bmp ou tiff.
Envoyez une requête POST à https://api.aiipworld.com/v1/image-jobs avec votre clé dans Authorization : Bearer ou dans x-api-key. Les réglages passent dans la chaîne de requête : colours, dither, lossy, target_kb, lossless et animate. Les noms inconnus sont refusés.
La réponse est 202 avec un job_id. Interrogez GET /v1/jobs/:id jusqu'à ce que la tâche réussisse, échoue ou dépasse le délai. Pour les animations, envoyez timeout_sec=60, qui est le maximum. Le download_url est un lien signé de courte durée.
La page affiche sous l'outil un exemple prêt à l'emploi en cURL, Node et Python. Voir /docs/#image-compress pour les détails. Chaque requête traite une image. Il n'existe pas encore de point de terminaison par lots ni de webhooks.
- Erreurs : 400 unsupported_image ou invalid_params, 413 file_too_large, 402 insufficient_credits, 429 trop de requêtes.
Confidentialité : ce qui arrive à votre fichier
L'image est envoyée à notre serveur. Elle n'est pas traitée dans le navigateur. Le serveur utilise sharp, basé sur la bibliothèque libvips, pour le traitement d'image courant. Ce n'est pas de l'intelligence artificielle.
L'image importée sert uniquement à produire le résultat. Elle est supprimée dès la fin de la tâche, qu'elle réussisse ou échoue. Le résultat est supprimé après 10 minutes dans l'outil en ligne gratuit.
Les liens de téléchargement ont une durée courte. Nous ne conservons que les informations de base sur chaque tâche, comme l'opération, l'heure et le statut, et non le contenu de votre fichier. Les utilisateurs connectés peuvent voir leurs tâches dans le tableau de bord. Vous devez avoir le droit d'utiliser ce que vous importez, comme le précise notre politique d'utilisation acceptable. Les tâches échouées ou dont le délai est dépassé sont remboursées.
Questions
Puis-je compresser un GIF gratuitement ?
Oui, vous pouvez compresser un GIF avec l'outil en ligne gratuit sans compte. Une utilisation anonyme demande une vérification de sécurité, et vous disposez de 30 images par jour et par visiteur. Une utilisation connectée consomme des crédits.
Le GIF compressé bouge-t-il encore ?
Oui, un GIF animé reste animé lorsque « Keep the animation » est activé. Toutes les images, leurs durées et le nombre de boucles sont conservés.
De combien mon GIF va-t-il diminuer ?
Cela dépend de l'image, donc les résultats varient. Dans notre animation de test générée de 320 x 240, de 20 images, les réglages par défaut ont réduit le fichier de 36 %. À 2 couleurs, le fichier était 87 % plus petit, mais l'image était grossière.
Qu'est-ce que la perte d'images ?
La perte d'images réutilise les pixels qui changent peu d'une image à l'autre. Elle est avec perte et va de 0 à 32, avec une valeur par défaut de 20. Une valeur plus élevée donne un fichier plus petit et peut laisser de légères traînées.
Pourquoi mon GIF compressé n'est-il pas plus petit ?
L'image est peut-être déjà petite ou fortement compressée, et le panneau indique quand le résultat n'est pas plus petit. Dans notre test, une perte d'images de 0 a rendu le fichier 4 % plus gros, et un petit GIF est devenu 25 % plus gros avec les réglages par défaut. Essayez moins de couleurs ou une perte d'images plus élevée.
Puis-je compresser un GIF à une taille précise en KB ?
Oui, choisissez « Viser une taille de fichier » et saisissez une cible de 1 à 20480 KB. L'outil renvoie le meilleur palier qui tient. Si aucun palier ne tient, il renvoie le plus petit résultat et indique que la cible n'a pas été atteinte.
Combien de couleurs puis-je choisir ?
Vous pouvez choisir 256, 16, 4 ou 2 couleurs. Ce sont les seules quatre valeurs possibles.
La compression de GIF est-elle avec perte ?
Oui, sauf si « Lossless » est coché. Le mode sans perte garde 256 couleurs et aucune perte d'images, et ne fait qu'optimiser le fichier, donc le résultat peut être plus gros.
Puis-je obtenir un WebP animé à la place ?
Oui, réglez la sortie sur WebP pour obtenir un WebP animé à partir d'un GIF animé. Dans notre test à la qualité 75, l'extrait de 712 KB est passé à 71 KB avec les 20 images conservées.
Que devient un GIF transparent ?
« Keep transparency » est activé par défaut, donc les pixels transparents restent transparents. Si vous le désactivez, les pixels transparents sont remplis avec la couleur d'arrière-plan, qui est le blanc par défaut.
Pourquoi mon GIF a-t-il été refusé car trop long ou trop lourd ?
Les animations qui dépassent la limite d'images ou de pixels au total sont refusées à partir de l'en-tête du fichier, avant le décodage. Sans compte, les limites sont de 100 images et 16 MP au total. Un résultat de plus de 20 MB échoue avec « output too large ».
Peut-on compresser des fichiers GIF par le code ?
Oui, l'API accepte op=image_compress avec format=gif. Envoyez les octets bruts de l'image à https://api.aiipworld.com/v1/image-jobs avec timeout_sec=60 pour les animations. La page affiche des exemples prêts à l'emploi en cURL, Node et Python.
Cet outil optimise-t-il les GIF ?
Il réduit la taille du fichier en réencodant chaque image, et vous pouvez choisir le nombre de couleurs à conserver. La taille en pixels ne change pas.
Besoin de ceci dans votre application ou en masse ?
Cet outil fonctionne sur la même plateforme que l'API, donc le même image représente une seule requête HTTP depuis votre code. Un compte gratuit inclut 100 crédits par mois.

