Conçu sur une IA avancée exécutée sur votre appareil et l'accélération matérielle, pour des performances professionnelles sans compromis sur la confidentialité.IA sur votre appareil : performant et privé.
Inverseur de GIF
Inversez un GIF, ou faites-le aller et revenir
- À l'envers ou boomerang
- Aucun pixel redessiné
- Rythme reflété à l'identique
Déposez un GIF animé ici
GIF, WebP animé ou APNG · jusqu'à 50 MB sur l'offre gratuite
Le boomerang part puis revient, en supprimant les deux images du demi-tour pour que rien ne s'affiche deux fois de suite.
Les images hors de la plage gardent leur place et leur ordre.
Ne s'appliquent que si les images ne peuvent pas être recopiées : un WebP animé, un APNG, ou un GIF dont les images sont des correctifs.
Comment inverser un GIF
Lisez un GIF animé à l'envers, transformez-le en boomerang ou n'inversez qu'une section — avec un rythme reflété plutôt que réécrit.
- 1
Ajoutez votre GIF
Déposez un GIF animé sur la zone de dépôt, ou cliquez pour parcourir. Les WebP animés et les APNG s'ouvrent aussi. Le fichier est lu sur votre appareil et n'est envoyé nulle part.
- 2
Choisissez à l'envers ou boomerang
Inverser lit l'animation de la dernière image à la première. Boomerang la lit en avant puis revient au début, en supprimant les deux images du demi-tour pour qu'aucune image ne soit affichée deux fois de suite.
- 3
Tout inverser, ou juste une plage
Par défaut l'animation entière est retournée. Passez sur une plage et indiquez une première et une dernière image pour n'inverser que cette section : tout le reste garde sa place et son ordre.
- 4
Téléchargez le GIF inversé
Appuyez sur Télécharger. Quand la source le permet, le panneau indique que les images ont été recopiées et non redessinées : les palettes, les données compressées et la transparence sont les octets entrés.
Pourquoi inverser un GIF
Une animation inversée n'est pas qu'une curiosité. Lire un clip à l'envers, c'est transformer une coupure franche en boucle, une montée en une révélation, et une réaction de cinq images en quelque chose qui tourne indéfiniment sans raccord visible. C'est aussi la façon la plus rapide de vérifier si le mouvement d'une animation se lit bien, car un mouvement qui n'a de sens que dans un sens cache presque toujours un problème de rythme que vous n'aviez pas remarqué.
Lisez un GIF animé à l'envers, créez une boucle boomerang ou n'inversez qu'une plage d'images — chaque image gardant son propre délai pour que le rythme se reflète à l'identique.
Quand le fichier le permet, les images sont recopiées dans le nouvel ordre plutôt que redessinées : la palette, les données compressées et la transparence sont les octets entrés.
Ce que fait cet outil et que les autres ne font pas
- Rien n'est redessiné quand rien n'a besoin de l'être. L'ordre des images est une propriété du conteneur, pas de l'image. Quand le fichier le permet, les octets compressés sont recopiés dans le nouvel ordre et tout le reste est recopié tel quel.
- Le rythme se reflète, il ne s'aplatit pas. Chaque image garde son délai, donc une animation avec une longue pause à la fin revient avec une longue pause au début — c'est précisément ce qu'est un miroir.
- Les images différentielles sont détectées, pas ignorées. Un GIF optimisé dont les images sont des correctifs sur leurs voisines est composé d'abord. Inverser ces correctifs directement produit un fichier qui s'ouvre et s'affiche n'importe comment.
- Un boomerang sans à-coup. L'aller et le retour partagent leurs extrémités, donc le demi-tour et le point de boucle sont tous deux propres.
- Une plage, pas seulement le tout. Inversez les images 12 à 40 et laissez le reste tranquille.
- Rien n'est envoyé. Tout le travail se déroule sur votre appareil : pas de file d'attente, pas de fenêtre de conservation, aucun fichier à supprimer ensuite.
Inverser sans réencoder
Un fichier GIF, c'est un en-tête, une table de couleurs, puis une suite de blocs. Chaque image de cette suite est une séquence d'octets autonome : une extension de contrôle graphique facultative portant le délai et la méthode d'élimination, un descripteur d'image portant son rectangle, une table de couleurs propre facultative, et les données compressées. Rien dans les octets d'une image ne fait référence à sa position dans le fichier. Inverser l'animation peut donc être exactement ce que cela semble être : prendre ces séquences, les écrire dans l'ordre inverse, recopier tous les autres octets tels qu'ils étaient.
Ce que fait réellement le chemin rapide
- Parcourir les blocs. Le fichier est parcouru une fois comme une structure — des blocs préfixés par leur longueur, sans décompression — en notant où commencent et finissent les octets de chaque image.
- Vérifier que l'ordre peut changer. Le rectangle, l'indicateur de transparence et la méthode d'élimination de chaque image sont lus. Le réordonnancement ne s'exécute que si chaque image est démontrablement indépendante de la précédente.
- Recopier les séquences dans le nouvel ordre. La sortie est construite comme une liste de plages recopiées de l'entrée, l'en-tête, la table de couleurs globale et le terminateur restant exactement là où ils étaient.
- Le prouver ensuite. Les données compressées et le délai de chaque image de sortie sont comparés octet par octet à l'image source dont ils proviennent. Ce contrôle s'exécute à chaque inversion, car la garantie est peu coûteuse à vérifier et coûteuse à perdre.
L'invariant facile à rater
Une inversion ne doit changer ni la durée totale, ni le nombre d'images, ni quel délai appartient à quelle image. Les deux premiers points sont assez évidents pour que la plupart des outils les respectent. Le troisième échoue en silence : si un outil inverse les images mais laisse la liste des délais intacte, tous les nombres sont encore là, le total est encore correct, et l'animation est fausse — la pause qui était sur la dernière image est maintenant sur la première. Ici le délai est lu dans les octets de l'image elle-même et voyage avec elle, ce qui rend le miroir exact par construction plutôt que par arithmétique.
Images différentielles, méthodes d'élimination, et pourquoi elles comptent ici
La plupart des GIF que vous rencontrerez sont optimisés. Au lieu de stocker chaque image en entier, un encodeur stocke l'image douze comme le petit rectangle de pixels qui a réellement changé depuis l'image onze, marque les pixels inchangés comme transparents, et fixe une méthode d'élimination indiquant au lecteur quoi faire de ce rectangle avant l'image suivante. C'est une économie énorme — sur un fond fixe avec un carré en mouvement, stocker des images entières coûte 122 414 octets et stocker des différences en coûte 7 064 — et c'est pourquoi une inversion naïve est dangereuse et pas simplement imparfaite.
Les trois façons dont une image inversée est fausse
- Un sous-rectangle au mauvais endroit. Un correctif n'a de sens que sur l'image contre laquelle il a été calculé. Inversé, chaque correctif tombe sur la mauvaise base, et le résultat est ce GIF taché et à moitié dessiné que les gens signalent comme corrompu.
- Une transparence qui signifie « garde ce qu'il y avait ». Dans une image différentielle, transparent ne veut pas dire invisible : cela veut dire que le pixel de l'image précédente est encore correct. Inversez l'ordre et cette affirmation est fausse pour toutes.
- Restaurer au précédent, qui n'a pas de forme inverse. La méthode d'élimination 3 se définit uniquement en fonction de ce qui précède. Il n'y a aucun moyen de la transposer à travers une inversion ; l'animation doit être composée et reconstruite.
Quand les images peuvent être déplacées, et quand elles ne peuvent pas
La règle appliquée par cet outil est vérifiée, jamais devinée. Les images peuvent être réordonnées lorsque toutes couvrent le canevas entier et sont totalement opaques — car alors chacune recouvre tout ce qui précède, quelle que soit la méthode d'élimination — ou lorsque toutes couvrent le canevas entier et sont effacées vers l'arrière-plan avant la suivante, car alors chacune s'affiche sur le même fond vide. Tout le reste, y compris un bloc d'extension situé entre deux images, envoie l'animation sur le chemin de composition : elle est décodée en images complètes, réordonnée, et réencodée avec de nouvelles différences calculées pour le nouvel ordre. C'est plus lent et cela requantifie la palette, et c'est la seule réponse correcte. L'outil nomme le chemin emprunté et, en cas de reconstruction, dit pourquoi.
Des boucles boomerang sans à-coup
Un boomerang lit l'animation en avant puis en arrière, si bien que la dernière image du cycle jouxte la première et que la boucle n'a pas de raccord. C'est la raison pour laquelle la plupart des gens cherchent un inverseur, et c'est là que l'arithmétique dérape en silence.
Les deux images en double que personne ne retire
- Au demi-tour. L'aller finit sur la dernière image ; le retour commence sur la dernière image. Écrite naïvement, cette image est affichée deux fois de suite et le mouvement hésite visiblement avant de repartir.
- Au point de boucle. Le retour finit sur la première image ; le cycle suivant commence sur la première image. La même hésitation, une fois par boucle, indéfiniment.
- Le correctif, c'est deux images. Retirer les extrémités du retour. Une animation de huit images devient quatorze plutôt que seize, et aucune image n'est jamais affichée deux fois de suite — y compris au passage de la boucle.
Ce que cela coûte
Un boomerang, c'est presque deux fois l'animation, donc presque deux fois le fichier. Impossible d'y échapper : les images supplémentaires sont de vraies images et il faut les stocker. Ce qu'on peut éviter, c'est d'en stocker plus que l'effet n'en demande, et deux images par cycle, c'est ce qu'ajoute une implémentation négligente. Sur le chemin de recopie, le retour coûte exactement ce qu'a coûté l'aller, puisque ce sont les mêmes octets compressés écrits une seconde fois.
Inverser une partie d'une animation
Parfois le clip entier ne devrait pas partir à l'envers. Un enregistrement d'écran avec un carton titre au début, une réaction avec un temps d'immobilité avant le mouvement, une rotation de produit avec une image fixe à chaque bout : dans tous ces cas le mouvement intéressant est une section, et inverser le fichier en entier déplace des meubles qui étaient très bien là où ils étaient.
Comment se comporte la plage
- Les images hors de la plage ne bougent pas. Elles gardent leur position et leur ordre. Une inversion de plage est une retouche locale, pas une réorganisation de la chronologie.
- La plage est inclusive et commence à un. De 4 à 9 signifie de la quatrième à la neuvième, comptées comme les compte l'affichage des images.
- Le boomerang la respecte aussi. Définissez une plage et choisissez boomerang : seule cette section part et revient, les images autour se lisant une fois, comme avant.
- Une plage d'une image ne change rien, et le dit. Plutôt que de vous rendre une copie du fichier, l'outil vous signale que l'ordre qu'il s'apprête à écrire est celui qu'il a lu.
Nombre de lectures et le décalage d'un du format
Le nombre de fois qu'un GIF se lit n'est pas stocké comme un nombre de lectures. Il vit dans un bloc d'extension applicative portant un compteur de répétitions, où le compteur indique combien de fois relire APRÈS la première passe, et où zéro est réservé pour l'infini. Ainsi un fichier qui dit 2 se lit trois fois, un fichier qui dit 0 se lit sans fin, et un fichier qui se lit exactement une fois ne peut pas le dire — il l'exprime en ne portant pas le bloc.
- Conserver est la valeur par défaut. La boucle propre au fichier est laissée intacte, y compris le cas de la lecture unique, qu'un outil écrivant toujours un compteur convertirait silencieusement en boucle infinie.
- À l'infini, une fois, ou un nombre. Choisissez en nombre de lectures — combien de fois l'animation se déroule — et la bonne des trois écritures est produite pour vous.
- Le résultat est relu dans le fichier. Le nombre affiché après une inversion est mesuré sur les octets terminés, pas sur la demande, car le seul nombre qu'un contrôle de boucle peut rater est celui qu'il croit avoir écrit.
Quand un GIF inversé est la bonne réponse
- Des boucles sans raccord. Un clip qui finit ailleurs qu'il n'a commencé saute à chaque répétition. Le boomerang supprime le saut sans exiger que la source soit parfaite.
- Révélations et annulations. Lire une montée à l'envers en fait un démontage, ce qui est la façon la moins chère d'obtenir une paire d'animations assorties à partir d'un seul enregistrement.
- Clips de réaction. Une courte réaction se lit souvent mieux en ping-pong qu'en boucle sèche, et cela prend deux secondes plutôt qu'un remontage.
- Rotations de produit. Inverser la seconde moitié d'un tour fait osciller l'objet au lieu de le faire tourner, ce qui boucle proprement à n'importe quelle durée.
- Vérifier votre propre rythme. Un mouvement qui ne se lit que dans un sens a presque toujours un problème d'accélération ou de pause. L'inverser est un diagnostic rapide.
Ce qu'il advient de la taille du fichier
Sur le chemin de recopie, rien : la sortie est faite des mêmes images compressées dans un autre ordre, elle est donc à un ou deux octets de la source. Sur le chemin de reconstruction la taille bouge, et elle peut bouger dans les deux sens — une palette construite sur toute l'animation se compresse autrement, et les différences d'une animation inversée sont réellement d'autres données que celles de l'originale. Le mode boomerang double approximativement le fichier partout où il s'exécute, puisqu'il stocke presque deux fois plus d'images. Si le résultat doit être plus petit, le compresseur de GIF sait viser directement une taille que vous nommez.
Ce qui entre et ce qui sort
La liste d'entrée est courte et elle est appliquée dès le sélecteur de fichiers : rien n'est accepté qui ne puisse être ouvert. Un fichier du mauvais type est refusé immédiatement, avec un lien vers l'outil qui sait le traiter, plutôt que d'être mis en file derrière un indicateur qui finit par échouer.
- GIF en entrée, GIF en sortie. La seule combinaison qui peut emprunter le chemin de recopie, et celle où l'image est démontrablement intacte.
- WebP animé en entrée, GIF en sortie. Décodé et reconstruit. L'ordre et le rythme suivent les mêmes règles ; les pixels sont réencodés parce qu'il le faut bien.
- APNG en entrée, GIF en sortie. Idem, y compris les fichiers servis en image/png, qui est la façon dont la plupart des systèmes étiquettent un APNG.
- Les images fixes et la vidéo sont refusées. Avec un itinéraire : le créateur de GIF pour une image fixe, Vidéo en GIF pour un clip.
Comment l'animation est lue
Là où le navigateur fournit un décodeur d'images animées, il est utilisé. Là où il n'en fournit pas, l'outil se rabat sur son propre lecteur, qui parcourt le conteneur et décompresse les images lui-même — c'est ce qui fait fonctionner les GIF animés ici dans des navigateurs qui rendraient sinon une seule image fixe sans la moindre erreur. Les images sont composées à mesure qu'elles sont décodées, si bien que chacune arrive comme une image complète, méthode d'élimination déjà appliquée. Sur le chemin de recopie, rien de tout cela ne s'exécute : la structure du fichier est lue, les images sont déplacées, et pas un pixel n'est décompressé.
Limites, et d'où elles viennent
- Gratuit : 50 MB, un fichier à la fois. Jusqu'à 300 images et 2 048 px sur le plus grand côté, en pleine qualité et par le même chemin sans perte que Pro.
- Pro : jusqu'à 20 GIF à la fois. Nombre d'images et dimensions illimités, taille limitée par ce que la mémoire de votre appareil peut contenir, et tout le lot téléchargé dans une seule archive ZIP.
- Les plafonds sont une règle, pas une capacité. Rien dans le format ni dans l'appareil ne fait de 300 images une frontière ; c'est là que s'arrête l'offre gratuite.
- La mémoire est un vrai plafond. Le chemin de reconstruction retient des images décodées, et 500 images en 1920 sur 1080 représentent plusieurs gigaoctets. Le travail est borné avant de commencer plutôt que découvert à mi-parcours.
Ce qui se passe sur votre appareil
Il n'y a pas d'étape d'envoi, pas de file d'attente, pas de serveur qui fabrique le résultat. Le fichier est lu là où il est, le travail s'exécute dans un fil d'arrière-plan pour que la page reste réactive, et l'animation finie est remise directement au bouton de téléchargement.
Le chemin que suit un fichier
- Lire la structure. Une lecture d'en-tête indique combien d'images contient le fichier, combien de temps dure chacune, et si ses images peuvent être réordonnées. Rien n'est décompressé pour cela.
- Choisir le chemin avant que le travail commence. Si les images peuvent être déplacées, l'animation n'est jamais décodée : l'inversion est une recopie. Sinon, toute l'animation est décodée et composée.
- Faire le travail hors du fil principal. Décodage, composition, construction de palette et compression tournent dans un worker, si bien que l'indicateur de progression continue d'avancer parce que la page reste réellement réactive.
- Rapporter ce qui s'est vraiment passé. Le chemin emprunté, le nombre d'images en entrée et en sortie, les délais écrits et le nombre de lectures sont tous relus dans le fichier terminé.
Sur un portable de milieu de gamme, une animation de 100 images en 480 sur 270 est inversée par le chemin de recopie en quelques millisecondes, parce que le travail est proportionnel au nombre de blocs du fichier et non au nombre de pixels. Le même fichier reconstruit — ce que tous les autres outils de cette catégorie font à chaque fichier — prend environ deux ordres de grandeur de plus et rend une image différente.
Questions fréquentes
Inverser un GIF réduit-il sa qualité ?
Ce n'est pas obligatoire, et ici cela n'arrive généralement pas. Inverser change l'ORDRE des images, pas les images elles-mêmes : quand un fichier le permet, cet outil recopie les données compressées de chaque image dans le nouvel ordre et recopie tous les autres octets tels quels. Les palettes, les données LZW, les index de transparence et les délais par image ressortent exactement comme ils sont entrés — le résultat pèse en général le même nombre d'octets que la source, parce que c'est la source. Tous les autres inverseurs en ligne décodent l'animation, choisissent une nouvelle palette et réencodent, ce qui requantifie des couleurs déjà choisies et tramme par-dessus le tramage existant.
Pourquoi certains GIF sont-ils redessinés au lieu d'être recopiés ?
Parce que dans la plupart des GIF optimisés, une image n'est pas une image : c'est un correctif. L'image douze peut être un rectangle de 30 sur 30 peint par-dessus ce qu'a laissé l'image onze, avec une méthode d'élimination indiquant quoi faire de cette zone ensuite. Ces correctifs n'ont de sens qu'en avant : émis à l'envers, ils produisent un fichier valide qui s'affiche en traînées et en formes à moitié dessinées. Le manuel de gifsicle avertit lui-même que modifier une image d'un GIF optimisé peut corrompre les suivantes, et la réponse d'ImageMagick est de fusionner l'animation d'abord. C'est exactement ce que fait cet outil : il lit les descripteurs et, si une image dépend de la précédente, l'animation est composée en images complètes, inversée, puis réencodée. Le panneau de résultat indique quel chemin a été pris et pourquoi.
Qu'est-ce qu'un GIF boomerang, et pourquoi supprimer les images du demi-tour ?
Un boomerang — aussi appelé ping-pong ou yoyo — part en avant puis revient, si bien que la boucle n'a pas de coupure. Écrit naïvement, c'est toutes les images en avant suivies de toutes les images en arrière, ce qui affiche la dernière image deux fois de suite au demi-tour et la première deux fois de suite au redémarrage de la boucle. Deux à-coups visibles par cycle. Supprimer les deux extrémités du retour corrige les deux : une animation de huit images devient quatorze images, pas seize, et aucune image n'est jamais affichée deux fois consécutivement. Les outils qui doublent le nombre d'images vendent l'à-coup avec.
Puis-je n'inverser qu'une partie de l'animation ?
Oui. Passez la sélection d'images sur une plage, indiquez la première et la dernière image, et seule cette section est retournée — les images avant et après gardent leur position et leur ordre. C'est la réponse pratique quand le mouvement intéressant est au milieu d'un clip plus long et que vous voulez qu'il revienne sur lui-même sans toucher à l'intro ni à la fin. Ce que les autres proposent de plus proche, c'est supprimer des images à la main et inverser ce qui reste.
Le rythme irrégulier de mon GIF survit-il à l'inversion ?
Oui, et c'est le détail qui sépare un miroir d'une animation simplement passée à l'envers. Les délais d'un GIF sont par image et souvent irréguliers — une longue pause sur la dernière image est la forme la plus courante qui soit. Si les délais restent attachés aux POSITIONS, l'animation inversée a le même nombre d'images, la même durée totale et le mauvais rythme : la longue pause tombe sur ce qui était la première image. Ici chaque délai voyage avec sa propre image, donc lisez le résultat à l'envers et vous retrouvez l'original, image par image et milliseconde par milliseconde.
Le nombre de lectures est-il conservé ?
Par défaut oui — Conserver laisse la boucle du fichier exactement telle qu'elle était, y compris le cas d'un GIF réglé pour ne jouer qu'une fois puis s'arrêter. Vous pouvez le remplacer dans la même passe : à l'infini, une fois, ou un nombre fixe. Cela vaut la peine de le savoir car le format est déroutant. Le compteur stocké dans un GIF est le nombre de RÉPÉTITIONS après la première lecture, et zéro est réservé à l'infini : il n'existe donc aucun compteur signifiant exactement une fois — cela s'exprime en omettant le bloc de boucle. Cet outil prend le nombre de lectures voulu et écrit celle des trois formes qui est correcte.
Mon fichier est-il envoyé sur un serveur ?
Non. Tout se passe sur votre appareil : le fichier est lu, réordonné et écrit là où il est déjà, et rien n'en est envoyé ailleurs. Cela compte plus qu'il n'y paraît ici : l'inverseur le plus connu de cette catégorie envoie votre fichier et le conserve sur ses serveurs une heure après votre dernière utilisation, et un éditeur en ligne très connu garde les projets gratuits trois jours et filigrane ce que vous exportez. N'avoir rien à supprimer ensuite est une promesse plus simple qu'une politique de conservation.
Quelle taille de GIF puis-je inverser ?
L'offre gratuite accepte des fichiers jusqu'à 50 MB, un à la fois, jusqu'à 300 images et 2 048 px sur le plus grand côté. Pro supprime les limites d'images et de dimensions, porte la taille à ce que permet la mémoire de votre appareil, et permet d'inverser jusqu'à 20 GIF d'un coup, l'ensemble étant téléchargé dans une seule archive ZIP. À titre de comparaison, les outils orientés mobile de cette catégorie s'arrêtent à 8 MB et 250 images, et ceux basés sur serveur à 50 MB — avec un envoi à chaque fois.
Puis-je inverser un WebP animé ou un APNG ?
Vous pouvez ouvrir les deux, et la sortie est un GIF. C'est une véritable conversion et non un réordonnancement : l'image est donc reconstruite — les images sont décodées, une palette est construite sur toute l'animation, et le résultat est écrit en GIF89a standard. L'ordre des images et les règles de timing sont identiques au chemin GIF — même miroir, mêmes délais par image, même boomerang — mais la promesse qu'aucun pixel n'a été redessiné ne vaut que lorsqu'un GIF entre et qu'un GIF sort.
Pourquoi mon GIF inversé ressemble-t-il à l'original ?
Presque certainement parce que l'animation est symétrique. Un pendule, une pulsation, un fondu entrant puis sortant, tout ce qui est déjà construit en boomerang : inversez-le et vous obtenez la même suite d'images. L'outil vous prévient quand l'ordre qu'il s'apprête à écrire est identique à celui qu'il a lu, au lieu de vous rendre une copie en l'appelant résultat. Si l'animation n'est pas symétrique et que la sortie semble malgré tout inchangée, vérifiez que la plage n'est pas réglée sur une seule image.
Puis-je inverser plusieurs GIF à la fois ?
Avec Pro, oui — jusqu'à 20 fichiers d'un coup, chacun inversé avec les mêmes réglages et livré dans une archive ZIP aux noms uniques. Aucun autre outil de cette catégorie ne propose l'inversion par lot ; le plus connu offre un téléchargement ZIP sur son extracteur d'images et rien sur son inverseur. L'offre gratuite traite un fichier à la fois, avec exactement la même qualité et par le même chemin sans perte.
L'inversion change-t-elle la taille du fichier ?
Sur le chemin de recopie, non : la sortie est à un ou deux octets de la source, puisque ce sont les mêmes images compressées écrites dans un autre ordre. Sur le chemin de reconstruction, la taille bouge, et elle peut bouger dans les deux sens : une palette neuve et des différences entre images recalculées se compressent autrement, et les différences d'une animation inversée ne sont pas celles de l'originale. Le mode boomerang est le seul réglage qui fait grossir le fichier de façon fiable, parce qu'il écrit presque deux fois plus d'images.