Fabriquer un mème
Un GIF court avec un grand texte et un contour noir, en s'appuyant sur les polices système du navigateur, y compris pour les caractères chinois.
Guide
La boîte à outils GIF regroupe quatre petites tâches autour des images animées : « assemblage », « découpage en images », « ajout de texte » et « vitesse ». L'assemblage met d'abord les images aux proportions de la première via un canvas, puis confie à ffmpeg une génération de GIF en deux passes avec palette. Le découpage transforme un GIF / APNG / WebP animé en une série de PNG. L'ajout de texte décode les images à cadence unifiée, dessine le texte image par image avec les polices système du navigateur, puis recompose le tout. La vitesse recalcule la durée de chaque image.
Mis à jour le 2026-09-104 min read
La boîte à outils GIF regroupe quatre petites tâches autour des images animées : « assemblage », « découpage en images », « ajout de texte » et « vitesse ». L'assemblage met d'abord les images aux proportions de la première via un canvas, puis confie à ffmpeg une génération de GIF en deux passes avec palette. Le découpage transforme un GIF / APNG / WebP animé en une série de PNG. L'ajout de texte décode les images à cadence unifiée, dessine le texte image par image avec les polices système du navigateur, puis recompose le tout. La vitesse recalcule la durée de chaque image.
Ces chemins ne traitent pas la même chose : l'assemblage accepte jusqu'à 60 images et ne propose que 320 / 480 / 640 px de largeur ; l'ajout de texte est plafonné à 300 images ; la vitesse va de 0,25× à 4×, et un résultat qui dépasserait 50 fps est ramené à 50 fps. Les étapes ffmpeg tournent en monothread dans le navigateur.
| Entrée | Sortie | Remarque |
|---|---|---|
8 PNG de produits |
GIF en boucle de 480 px de large, 0,5 seconde par image |
La hauteur suit les proportions de la première image, les zones manquantes prennent le fond choisi |
GIF court à 12 fps, texte « Fermé ! » ajouté |
Texte dessiné image par image avec la police système, puis GIF recomposé |
300 images au maximum |
GIF à 20 fps passé en 3× |
Un débit théorique de 60 fps sera ramené à 50 fps |
Des images seront supprimées |
Un GIF court avec un grand texte et un contour noir, en s'appuyant sur les polices système du navigateur, y compris pour les caractères chinois.
Triez plusieurs photos, donnez-leur une durée d'affichage commune et assemblez rapidement un GIF.
Découpez un GIF / APNG / WebP animé en un paquet de PNG pour retoucher des images à l'unité.
0,5× pour un ralenti, 2× à 4× pour accélérer une démonstration interminable.
Le découpage n'exporte que le contenu des images et ne conserve pas la durée propre de chacune ; la recomposition applique une durée uniforme.
L'implémentation découpe d'abord les images, puis dessine le texte image par image dans un canvas avec les polices système, car la version wasm du moteur n'embarque pas de ressources de police pour le chinois.
Les images et les animations sont traitées localement dans le navigateur par canvas et ffmpeg.wasm, sans envoi ; au premier appel aux étapes ffmpeg, environ 31–32 MB de cœur monothread sont téléchargés depuis le domaine des ressources du site ou jsDelivr.
Mis à jour le 2026-09-10
Créer un GIF à partir de plusieurs images, exporter les images séparément, ajouter du texte, régler la vitesse : tout-en-un pour vos mèmes
Tout le traitement s’effectue localement dans votre navigateur ; aucun fichier n’est envoyé vers un serveur