Ce qu'il vous faut pour créer un GIF à partir d'images
Au minimum, vous avez besoin de deux images ou plus dans un format courant (JPG, PNG, WebP, BMP). Ces images deviennent les frames individuelles de votre animation, lues en séquence. Voici ce qu'il faut considérer avant de commencer :
- Mêmes dimensions : Idéalement, toutes les images doivent avoir la même largeur et la même hauteur. Si elles diffèrent, la plupart des outils redimensionneront ou recadreront les frames pour les faire correspondre, ce qui peut provoquer un recadrage inattendu. Redimensionnez vos images à une taille cohérente en premier pour un résultat optimal.
- Ratio d'aspect cohérent : Si les dimensions en pixels varient légèrement, conservez au moins le même ratio d'aspect (ex. tous en 16:9 ou tous en 1:1). Cela évite les barres noires ou les distorsions.
- Ordre des frames : Nommez vos fichiers de façon séquentielle (
frame-01.png,frame-02.png, etc.) pour que les outils puissent les trier correctement. La plupart des outils en ligne permettent aussi de glisser pour réorganiser. - Nombre de frames : Plus de frames = animation plus fluide mais fichier plus lourd. Pour une boucle de 2 secondes à 10 FPS, vous avez besoin de 20 images. Pour un simple diaporama, 5–10 images à 2–3 FPS suffisent.
- Complexité des images : Le GIF utilise une palette de 256 couleurs par frame. Les photos avec des dégradés produisent des fichiers plus lourds que les illustrations à aplats. Les graphiques simples avec des couleurs unies se compressent bien mieux.
Méthode 1 : En ligne — CleverUtils GIF Maker
La façon la plus rapide de créer un GIF à partir d'images est d'utiliser un outil en ligne. Aucun logiciel à installer, fonctionne sur tous les appareils.
Étape par étape :
- Rendez-vous sur cleverutils.com/gif-maker
- Assurez-vous que l'onglet "Depuis des images" est sélectionné
- Cliquez sur "Choisir des images" ou glissez-déposez vos fichiers image dans la zone de téléversement. Formats supportés : JPG, PNG, WebP, BMP (jusqu'à 50 images, 10 Mo chacune)
- Réorganisez les frames en faisant glisser les miniatures dans la bande. L'ordre de gauche à droite devient la séquence des frames dans votre GIF
- Ajustez les paramètres :
- FPS — frames par seconde (10 est une bonne valeur par défaut)
- Largeur — dimensions de sortie en pixels (plus petit = fichier plus léger)
- Boucle — boucle infinie ou lecture unique
- Qualité — nombre de couleurs (Haute = 256 couleurs, Moyenne = 128, Basse = 64)
- Cliquez sur "Créer le GIF" et attendez le traitement
- Téléchargez votre GIF animé
Pourquoi choisir l'outil en ligne ? Pas d'installation, pas de ligne de commande, et vous obtenez un aperçu en direct avant de télécharger. Le Créateur GIF traite tout côté serveur, il fonctionne donc sur les téléphones, tablettes, Chromebooks et anciens ordinateurs.
Méthode 2 : Adobe Photoshop (Timeline)
Photoshop intègre une timeline pour créer des animations par frames. Cette méthode vous offre un contrôle total sur le timing, les effets de calques et l'édition par frame.
Étape par étape :
- Ouvrez Photoshop. Allez dans Fichier → Scripts → Charger des fichiers dans une pile. Sélectionnez toutes vos images — chacune devient un calque
- Ouvrez le panneau Timeline : Fenêtre → Timeline
- Cliquez sur "Créer une animation de images" dans le panneau Timeline
- Ouvrez le menu du panneau Timeline (icône hamburger) et sélectionnez "Créer des images à partir des calques"
- Définissez le délai pour chaque frame (cliquez sur le temps sous chaque miniature). Pour 10 FPS, saisissez 0,1 seconde. Pour 5 FPS, saisissez 0,2 seconde
- Réglez la boucle sur "Toujours" (liste déroulante en bas à gauche de la Timeline)
- Prévisualisez l'animation avec le bouton Lecture
- Exportez : Fichier → Exporter → Enregistrer pour le Web (Ancien). Choisissez GIF, définissez le nombre de couleurs (128 ou 256) et ajustez les dimensions
| Paramètre Photoshop | Valeur recommandée | Pourquoi |
|---|---|---|
| Couleurs | 128 | Équilibre qualité et taille de fichier pour la plupart des images |
| Tramage | Diffusion, 88 % | Atténue le banding de couleur dans les dégradés |
| Avec pertes | 0–5 | Une légère compression avec pertes réduit la taille du fichier sans artefacts visibles |
| Largeur | 480 px ou moins | La taille d'un fichier GIF croît de façon quadratique avec les dimensions |
Méthode 3 : GIMP (Gratuit, open source)
GIMP traite chaque calque comme une frame lors de l'export en GIF. Il est entièrement gratuit et disponible sur Windows, macOS et Linux.
Étape par étape :
- Ouvrez la première image dans GIMP : Fichier → Ouvrir
- Ajoutez les images restantes en tant que calques : Fichier → Ouvrir en tant que calques. Sélectionnez toutes les images en même temps
- Réorganisez les calques si nécessaire — le calque du bas est la première frame, le calque du haut est la dernière frame
- Facultatif : Image → Taille du canevas ou Image → Échelle de l'image pour définir les dimensions de sortie
- Définissez le timing des frames en renommant chaque calque. Ajoutez le délai entre parenthèses, ex. :
Frame 1 (100ms)pour 10 FPSFrame 1 (200ms)pour 5 FPSFrame 1 (500ms)pour un diaporama lent
- Prévisualisation : Filtres → Animation → Lecture
- Exportez : Fichier → Exporter sous, nommez le fichier avec l'extension
.gif - Dans la boîte de dialogue d'export, cochez "En tant qu'animation" et "Boucle indéfiniment". Définissez un délai par défaut entre les frames (ex. 100 ms)
Optimiser dans GIMP : Avant d'exporter, lancez Filtres → Animation → Optimiser (pour GIF). Cela supprime les pixels inchangés entre les frames, réduisant considérablement la taille du fichier pour les animations où seule une partie de l'image change.
Méthode 4 : FFmpeg (Ligne de commande)
FFmpeg peut créer des GIF à partir d'une séquence d'images numérotées en une seule commande. Idéal pour l'automatisation par lots, les scripts et les serveurs headless.
Commande de base :
ffmpeg -framerate 10 -i frame-%03d.png output.gif
Cette commande lit frame-001.png, frame-002.png, etc. et crée un GIF à 10 FPS. Le motif %03d correspond aux nombres à trois chiffres complétés par des zéros.
Haute qualité avec optimisation de palette :
L'encodeur GIF par défaut de FFmpeg produit des couleurs médiocres. Une approche en deux passes avec une palette personnalisée donne de bien meilleurs résultats :
# Pass 1: Generate optimal palette
ffmpeg -framerate 10 -i frame-%03d.png \
-vf "scale=480:-1:flags=lanczos,palettegen=max_colors=128" \
palette.png
# Pass 2: Create GIF using the palette
ffmpeg -framerate 10 -i frame-%03d.png -i palette.png \
-lavfi "scale=480:-1:flags=lanczos [x]; [x][1:v] paletteuse=dither=bayer" \
output.gif
Utilisation d'un motif glob (noms de fichiers non séquentiels) :
ffmpeg -framerate 10 -pattern_type glob -i '*.png' output.gif
L'option -pattern_type glob accepte les motifs glob du shell, utile lorsque vos fichiers ne sont pas numérotés séquentiellement. Remarque : les motifs glob fonctionnent uniquement sur Linux et macOS. Sur Windows, utilisez plutôt le motif numéroté (%03d).
| Option FFmpeg | Ce qu'elle fait | Exemple |
|---|---|---|
-framerate | FPS en entrée (images par seconde) | -framerate 10 |
-i | Motif d'entrée ou fichier | -i frame-%03d.png |
scale=W:-1 | Échelle en largeur, hauteur automatique | scale=480:-1 |
palettegen | Génère une palette optimale de 256 couleurs | palettegen=max_colors=128 |
paletteuse | Applique la palette avec tramage | paletteuse=dither=bayer |
-loop | Nombre de boucles (0 = infini) | -loop 0 |
Méthode 5 : Commande convert d'ImageMagick
La commande convert (ou magick en v7+) d'ImageMagick crée des GIF à partir d'images en une seule ligne. C'est l'option CLI la plus simple lorsque vous n'avez pas besoin du filtrage avancé de FFmpeg.
Commande de base :
magick -delay 10 -loop 0 frame-*.png output.gif
La valeur -delay est en centièmes de seconde. -delay 10 = 100 ms par frame = 10 FPS. -delay 20 = 200 ms = 5 FPS. Placez -delay avant les fichiers d'entrée pour qu'il s'applique à chaque frame lors de la lecture.
Avec redimensionnement et optimisation :
magick -delay 10 -loop 0 \
frame-*.png \
-resize 480x \
-layers Optimize \
-colors 128 \
output.gif
| Option ImageMagick | Ce qu'elle fait | Exemple |
|---|---|---|
-delay N | Délai de frame en 1/100èmes de seconde | -delay 10 (10 FPS) |
-loop N | Nombre de boucles (0 = infini) | -loop 0 |
-resize WxH | Redimensionne en largeur (hauteur auto) | -resize 480x |
-layers Optimize | Supprime les pixels inchangés entre frames | -layers Optimize |
-colors N | Réduit la palette à N couleurs | -colors 128 |
-fuzz N% | Traite les couleurs similaires comme identiques | -fuzz 2% |
ImageMagick v6 vs v7 : En version 6, la commande est convert. En version 7+, c'est magick (ou magick convert). Si magick est introuvable, essayez convert. Vérifiez votre version avec magick --version ou convert --version.
Comparaison des méthodes
| Méthode | Coût | Niveau | Lot | Idéal pour |
|---|---|---|---|---|
| CleverUtils GIF Maker | Gratuit | Débutant | Jusqu'à 50 frames | GIFs rapides, tous appareils |
| Photoshop | 22,99 $/mois | Intermédiaire | Via Actions | GIFs soignés avec effets |
| GIMP | Gratuit | Intermédiaire | Script-Fu | Alternative bureau gratuite |
| FFmpeg | Gratuit | Avancé | Excellent | Scripts, automatisation, contrôle de palette |
| ImageMagick | Gratuit | Avancé | Excellent | CLI simple, optimisation de calques |
Paramètres GIF optimaux
Le GIF est un format ancien avec des limitations inhérentes — 256 couleurs par frame et pas de compression interframes. Obtenir un bon résultat implique de travailler dans ces contraintes :
Fréquence d'images (FPS)
| FPS | Délai de frame | Cas d'utilisation | Impact sur la taille |
|---|---|---|---|
| 2–3 | 333–500 ms | Diaporamas, tutoriels pas à pas | Minimal |
| 5 | 200 ms | Animation lente, comparaisons avant/après | Petit |
| 10 | 100 ms | Usage général — assez fluide pour la plupart des usages | Modéré |
| 15–20 | 50–67 ms | Mouvement fluide, rotations produit, stop-motion | Grand |
| 24–30 | 33–42 ms | Type vidéo (rarement nécessaire pour les GIF à base d'images) | Très grand |
Dimensions
Les dimensions ont le plus grand impact sur la taille du fichier. Doubler la largeur quadruple approximativement la taille du fichier car le GIF stocke les données pixel par pixel pour chaque frame.
- 240 px de large : Miniatures, réactions en chat. Fichiers minuscules (<500 Ko)
- 320 px de large : Intégration réseaux sociaux, mobile. Bon équilibre taille/qualité
- 480 px de large : Articles de blog, tutoriels, présentations. Le bon compromis pour la plupart des usages
- 640 px de large : Affichage haute qualité. La taille des fichiers augmente significativement
- 800 px et plus : Rarement justifié. Envisagez plutôt MP4 ou l'animation WebP
Nombre de couleurs et tramage
Le GIF supporte un maximum de 256 couleurs par frame. Si vos images sources contiennent des millions de couleurs (comme des photos), l'encodeur doit réduire la palette :
- 256 couleurs : Meilleure qualité, fichier le plus lourd. Idéal pour les photos et illustrations complexes
- 128 couleurs : Excellent compromis. Perte de qualité à peine perceptible pour la plupart des images
- 64 couleurs : Banding visible dans les dégradés, mais fichiers bien plus légers. Fonctionne bien pour les graphiques plats, logos et captures d'écran d'interface
- Tramage : Simule les couleurs manquantes à l'aide de motifs de pixels. Activez toujours le tramage lors de la réduction des couleurs — il évite le banding de couleur prononcé
Conseils pour optimiser la taille du fichier
- Réduisez d'abord les dimensions — c'est le moyen le plus efficace de réduire un GIF. Passez à 480 px ou moins
- Moins de frames : 10 frames à 5 FPS est souvent plus beau que 30 frames à 15 FPS, et le fichier est 3 fois plus léger
- Limitez les couleurs : Passez de 256 à 128 — économisez 15–30 % avec un impact visuel minimal
- Utilisez l'optimisation de frames : Des outils comme
-layers Optimize(ImageMagick) ou "Optimiser pour GIF" de GIMP ne stockent que les pixels modifiés entre les frames - Minimisez le mouvement : Le GIF compresse bien les zones statiques. Plus les pixels changent entre les frames, plus le fichier est lourd
- Tenez compte de la source : Les graphiques simples avec des couleurs unies produisent des GIF bien plus légers que les photos avec des dégradés
Tailles de fichier cibles : Pour le web, visez moins de 5 Mo. Pour les e-mails, moins de 1 Mo. Pour les applications de messagerie (Slack, Discord, iMessage), moins de 8 Mo. La plupart des plateformes compressent ou rejettent les GIF dépassant leur limite de taille.