oLoveTools
Vidéo et images → GIF

Transformez une vidéo ou une série d’images en GIF, directement dans le navigateur

Extrayez les images d’une vidéo ou enchaînez des photos, modifiez la timeline et encodez un GIF avec palette globale et compression inter-images, le tout dans votre navigateur.

Les images restent modifiables avant l’encodageUne seule palette pour toute la boucleRien n’est téléversé, rien n’est téléchargé

Déposez une vidéo ou une série d’images

MP4, WebM, MOV, MKV, AVI — ou des images PNG, JPG, WebP, AVIF, GIF, BMP et HEIC.

Déposer un fichier ne lance rien : vous choisissez les réglages et vous appuyez sur le bouton.

Comment ça marche

1

Déposez le fichier

Une vidéo ou une série d’images. Rien n’est téléversé et rien ne démarre tout seul.

2

Choisissez l’extrait

Placez les points d’entrée et de sortie et la cadence, puis extrayez les images — ou prenez-les une par une.

3

Modifiez la timeline

Supprimez des images, inversez-les, allongez-en une, et réglez couleurs et tramage.

4

Encodez et vérifiez

Maintenez Alt sur l’aperçu pour comparer le GIF à la source, puis téléchargez-le ou envoyez-le ailleurs.

Une palette pour tout le clip

Les couleurs sont choisies par coupe médiane sur toutes les images à la fois : aucune teinte ne dérive au milieu de la boucle.

Seul ce qui bouge est écrit

Les pixels qu’une image partage avec la précédente sont hérités au lieu d’être réencodés. Sur une capture d’écran, c’est l’essentiel du fichier.

Un tramage qui supprime les bandes

Diffusion Floyd–Steinberg en serpentin, avec la force réglable, pour que les dégradés restent propres même à 64 couleurs.

Une timeline modifiable

Supprimez des images, inversez la séquence, faites un palindrome, allongez une seule image. Annuler ne coûte rien : on stocke des identifiants, pas des bitmaps.

Encodé sur tous vos cœurs

L’animation est répartie sur un pool de web workers : l’onglet reste utilisable et la barre de progression compte de vraies images.

Rien ne quitte l’onglet

Le décodeur, la palette et le compresseur sont du JavaScript exécuté sur votre machine. Aucun téléversement, aucun modèle chargé depuis un CDN.

Relié au reste de la suite

Envoyez l’image affichée directement vers le rognage, la compression ou le détourage sans la télécharger d’abord.

vidéo en gif

Un vrai encodeur GIF, pas un simple export de canvas

Les images sont lues directement dans la vidéo décodée avec un rééchantillonnage de haute qualité, sans jamais passer par un JPEG intermédiaire. La palette est construite par coupe médiane sur toute l’animation, les pixels sont mappés avec un tramage Floyd–Steinberg en serpentin, et tout ce qu’une image partage avec la précédente est écrit en transparent puis hérité. Le travail est réparti sur un pool de web workers : la page reste réactive et la barre de progression suit de vraies images.

Les images restent modifiables avant l’encodage
Une seule palette pour toute la boucle
Rien n’est téléversé, rien n’est téléchargé

Pour les rapports de bug, les démos et les boucles de réaction

Filmez un bug une fois et réduisez-le aux quatre secondes qui comptent. Transformez la visite d’une maquette en quelque chose qui se lit tout seul dans une pull request. Ou alignez quelques captures et réglez leur rythme à la main. La timeline reste modifiable jusqu’à l’encodage.

Rien n’est téléversé, et rien n’est téléchargé non plus

Tout se passe dans cet onglet : le décodeur vidéo est celui du navigateur, le quantificateur et le compresseur LZW sont du JavaScript livré avec la page, et le résultat est un Blob qui ne quitte jamais votre machine. Aucun serveur où envoyer des fichiers, aucun modèle ni codec récupéré sur un CDN. La contrepartie est honnête : tout est limité par votre mémoire vive, donc un clip 4K doit être raccourci et réduit avant de pouvoir être encodé.

Foire Aux Questions

QY a-t-il une limite de taille de fichier ?+

Pas de limite fixe, mais une limite réelle : les images vivent dans la mémoire de votre onglet. Un GIF de 480 px et 4 secondes à 12 ips représente environ 50 Mo de données de travail et s’encode en quelques secondes ; un clip 4K épuisera l’onglet bien avant la fin. Raccourcissez l’extrait et baissez la taille de travail : c’est à cela que servent ces réglages.

QPourquoi mon GIF reste-t-il si lourd ?+

Le GIF est un format de 1987 : 256 couleurs et aucune compensation de mouvement. Réduisez d’abord la largeur, puis la cadence, puis la palette. Laisser « réutiliser les pixels inchangés » activé vaut souvent plus que les trois réunis : sur une capture d’écran, cela retire l’essentiel du fichier.

QPourquoi la cadence n’est-elle pas exactement celle demandée ?+

Le GIF stocke chaque délai en centièmes de seconde : seules les cadences de la forme 100/n existent. Demander 12 ips revient à 8 centièmes par image, soit 12,5. Le panneau affiche la cadence que vous obtiendrez vraiment, pas celle demandée.

QQuels formats puis-je utiliser ?+

Toute vidéo que le navigateur sait lire — MP4/H.264, WebM, MOV et souvent MKV — plus PNG, JPG, WebP, AVIF, GIF, BMP et le HEIC de l’iPhone pour les images. Un GIF animé déposé comme image n’apporte que sa première image.

QEst-ce que quelque chose est téléversé ?+

Non. Il n’y a aucune étape de téléversement ni aucune requête externe : l’encodeur est livré avec la page et s’exécute dans des web workers, dans cet onglet.

QPuis-je conserver la transparence ?+

Oui, avec l’interrupteur « conserver la transparence ». Le GIF n’admet qu’une seule couleur entièrement transparente : les bords doux deviennent donc nets. C’est incompatible avec la réutilisation des pixels, les deux ayant besoin de la même case transparente.

Recherches associées

vidéo en gifcréer un gifimages en gifmp4 en gifcompresser un gifgif animéconvertisseur gif gratuitéditeur de gif
Fait partie de la suite oLoveTools
oLoveTools

Outils de création de GIF gratuits, privés et personnalisables côté client.

Un vrai encodeur GIF, pas un simple export de canvas

Les images sont lues directement dans la vidéo décodée avec un rééchantillonnage de haute qualité, sans jamais passer par un JPEG intermédiaire. La palette est construite par coupe médiane sur toute l’animation, les pixels sont mappés avec un tramage Floyd–Steinberg en serpentin, et tout ce qu’une image partage avec la précédente est écrit en transparent puis hérité. Le travail est réparti sur un pool de web workers : la page reste réactive et la barre de progression suit de vraies images.

Pour les rapports de bug, les démos et les boucles de réaction

Filmez un bug une fois et réduisez-le aux quatre secondes qui comptent. Transformez la visite d’une maquette en quelque chose qui se lit tout seul dans une pull request. Ou alignez quelques captures et réglez leur rythme à la main. La timeline reste modifiable jusqu’à l’encodage.

Rien n’est téléversé, et rien n’est téléchargé non plus

Tout se passe dans cet onglet : le décodeur vidéo est celui du navigateur, le quantificateur et le compresseur LZW sont du JavaScript livré avec la page, et le résultat est un Blob qui ne quitte jamais votre machine. Aucun serveur où envoyer des fichiers, aucun modèle ni codec récupéré sur un CDN. La contrepartie est honnête : tout est limité par votre mémoire vive, donc un clip 4K doit être raccourci et réduit avant de pouvoir être encodé.

vidéo en gifcréer un gifimages en gifmp4 en gifcompresser un gifgif animéconvertisseur gif gratuitéditeur de gif

Foire Aux Questions

Y a-t-il une limite de taille de fichier ?

Pas de limite fixe, mais une limite réelle : les images vivent dans la mémoire de votre onglet. Un GIF de 480 px et 4 secondes à 12 ips représente environ 50 Mo de données de travail et s’encode en quelques secondes ; un clip 4K épuisera l’onglet bien avant la fin. Raccourcissez l’extrait et baissez la taille de travail : c’est à cela que servent ces réglages.

Pourquoi mon GIF reste-t-il si lourd ?

Le GIF est un format de 1987 : 256 couleurs et aucune compensation de mouvement. Réduisez d’abord la largeur, puis la cadence, puis la palette. Laisser « réutiliser les pixels inchangés » activé vaut souvent plus que les trois réunis : sur une capture d’écran, cela retire l’essentiel du fichier.

Pourquoi la cadence n’est-elle pas exactement celle demandée ?

Le GIF stocke chaque délai en centièmes de seconde : seules les cadences de la forme 100/n existent. Demander 12 ips revient à 8 centièmes par image, soit 12,5. Le panneau affiche la cadence que vous obtiendrez vraiment, pas celle demandée.

Quels formats puis-je utiliser ?

Toute vidéo que le navigateur sait lire — MP4/H.264, WebM, MOV et souvent MKV — plus PNG, JPG, WebP, AVIF, GIF, BMP et le HEIC de l’iPhone pour les images. Un GIF animé déposé comme image n’apporte que sa première image.

Est-ce que quelque chose est téléversé ?

Non. Il n’y a aucune étape de téléversement ni aucune requête externe : l’encodeur est livré avec la page et s’exécute dans des web workers, dans cet onglet.

Puis-je conserver la transparence ?

Oui, avec l’interrupteur « conserver la transparence ». Le GIF n’admet qu’une seule couleur entièrement transparente : les bords doux deviennent donc nets. C’est incompatible avec la réutilisation des pixels, les deux ayant besoin de la même case transparente.

© 2026 oLoveToolsÀ propos

GIFBolt | Convertisseur Gratuit de Vidéo en GIF et Images en GIF en Ligne

Convertissez vidéos et séquences d’images en GIF animés dans le navigateur : timeline modifiable, palette globale, tramage Floyd–Steinberg et compression inter-images. Rien n’est téléversé.

Foire Aux Questions

Y a-t-il une limite de taille de fichier ?

Pas de limite fixe, mais une limite réelle : les images vivent dans la mémoire de votre onglet. Un GIF de 480 px et 4 secondes à 12 ips représente environ 50 Mo de données de travail et s’encode en quelques secondes ; un clip 4K épuisera l’onglet bien avant la fin. Raccourcissez l’extrait et baissez la taille de travail : c’est à cela que servent ces réglages.

Pourquoi mon GIF reste-t-il si lourd ?

Le GIF est un format de 1987 : 256 couleurs et aucune compensation de mouvement. Réduisez d’abord la largeur, puis la cadence, puis la palette. Laisser « réutiliser les pixels inchangés » activé vaut souvent plus que les trois réunis : sur une capture d’écran, cela retire l’essentiel du fichier.

Pourquoi la cadence n’est-elle pas exactement celle demandée ?

Le GIF stocke chaque délai en centièmes de seconde : seules les cadences de la forme 100/n existent. Demander 12 ips revient à 8 centièmes par image, soit 12,5. Le panneau affiche la cadence que vous obtiendrez vraiment, pas celle demandée.

Quels formats puis-je utiliser ?

Toute vidéo que le navigateur sait lire — MP4/H.264, WebM, MOV et souvent MKV — plus PNG, JPG, WebP, AVIF, GIF, BMP et le HEIC de l’iPhone pour les images. Un GIF animé déposé comme image n’apporte que sa première image.

Est-ce que quelque chose est téléversé ?

Non. Il n’y a aucune étape de téléversement ni aucune requête externe : l’encodeur est livré avec la page et s’exécute dans des web workers, dans cet onglet.

Puis-je conserver la transparence ?

Oui, avec l’interrupteur « conserver la transparence ». Le GIF n’admet qu’une seule couleur entièrement transparente : les bords doux deviennent donc nets. C’est incompatible avec la réutilisation des pixels, les deux ayant besoin de la même case transparente.

Recherches associées

vidéo en gif, créer un gif, images en gif, mp4 en gif, compresser un gif, gif animé, convertisseur gif gratuit, éditeur de gif