Skip to content
Tutorial

Comment animer des SVG avec Gemini AI — Guide étape par étape (2026)

Apprenez à générer des animations CSS keyframes pour n'importe quel fichier SVG grâce à Google Gemini AI. Aucun code requis — décrivez simplement ce que vous voulez.

Robin Monteiro24 février 202610 octobre 202614 min
Use this article with an AI assistant:
.md
Comment animer des SVG avec Gemini AI — Guide étape par étape (2026)
R
Robin Monteiro

Founder of VectoSolve

Self-taught developer, founder and sole developer of VectoSolve since 2024. He builds the conversion engine and the cutting, embroidery and 3D printing exports.

How this article was made: drafted with AI assistance, then edited and fact-checked before publication. About the author

Image vectorizationCutting machine filesEmbroidery filesSVG
Free previewNo signupFull-quality output

Et si vous pouviez transformer ce prompt :

"Chaque pétale se déploie depuis le centre, un par un, avec une douce rotation. Puis la tige pousse vers le haut et les feuilles apparaissent en fondu en dernier."

...en un SVG entièrement animé — en moins de 10 secondes — sans toucher une seule ligne de CSS ?

C'est exactement ce qui se passe quand vous combinez un fichier SVG avec Google Gemini 3.1 Pro dans VectoSolve. Ce tutoriel vous montre le processus complet, y compris le CSS généré.


Workflow d'animation SVG avec Gemini AI
Du SVG statique à l'animé — tout le processus prend moins de 30 secondes

Avant de commencer : ce dont vous avez besoin

Juste deux choses :

  1. Un fichier SVG à animer (n'importe quel SVG — logo, icône, illustration, motif)
  2. Un plan VectoSolve avec au moins 0,10 crédit restant (le coût d'une animation Eco)

Vous n'avez pas de SVG ? Uploadez un PNG sur vectosolve.com et convertissez-le gratuitement. Le vectoriseur s'occupe du reste.


Les trois niveaux Gemini — et quand utiliser chacun

Toutes les animations ne nécessitent pas la même puissance IA. VectoSolve vous propose trois options :

Eco (0,10 crédit) utilise Gemini Flash. C'est rapide, économique, et gère bien les demandes simples : "fondu d'entrée", "glissement depuis la gauche", "rotation continue". Pensez-y comme un croquis rapide — suffisant pour 70% des cas.

Standard (0,25 crédit) tourne sur Gemini 2.5 Pro. Il comprend les prompts plus nuancés, gère les SVG de 5-10 éléments avec un décalage approprié, et produit des courbes d'accélération plus fluides. C'est le niveau polyvalent.

Pro (0,50 crédit) utilise Gemini 3.1 Pro — le modèle le plus récent et le plus performant de Google. Il excelle dans la chorégraphie multi-éléments complexe, respecte les instructions de timing détaillées, et génère du CSS dont un développeur senior serait fier. Utilisez-le pour le travail destiné aux clients, les animations de marque, ou tout projet où la qualité n'est pas négociable.

Pro Tip: Le workflow le plus malin : lancez votre prompt avec Eco d'abord pour valider le concept. Si la direction vous plaît, relancez avec Pro pour un résultat abouti. Total : 0,60 crédit pour une animation prête pour la production — toujours moins cher que 5 minutes d'un freelancer.


Étape 1 — Préparer votre SVG (c'est plus important que vous ne pensez)

Gemini lit le code SVG avant de générer l'animation. La qualité de ce code affecte directement le résultat. Voici ce qui fait la différence :

Nommer vos éléments

Comparez ces deux extraits SVG :

xml
<!-- Mauvais : IDs génériques d'un export Illustrator -->
<g id="g4829">
  <path id="path1247" d="M10,20..." />
  <circle id="circle882" cx="50" cy="50" r="25" />
</g>
xml
<!-- Bon : IDs significatifs que Gemini peut cibler -->
<g id="flower">
  <path id="petals" d="M10,20..." />
  <circle id="center-dot" cx="50" cy="50" r="25" />
</g>

Quand vous dites "anime les pétales d'abord, puis le point central", Gemini doit savoir quel élément est lequel. Des IDs significatifs sont le facteur le plus important pour la qualité de l'animation.


Regrouper les éléments liés

Si votre logo comporte du texte et une icône, encapsulez chacun dans une balise <g> :

xml
<g id="icon-group">
  <!-- tous les chemins d'icône ici -->
</g>
<g id="text-group">
  <!-- tous les chemins de texte ici -->
</g>

Gemini respecte les limites de groupes. Sans groupes, il pourrait animer les chemins individuels dans un ordre bizarre. Avec des groupes, il orchestre l'animation de façon logique.


Liste de vérification rapide

  • Passez dans l'Optimiseur SVG (gratuit) pour supprimer le surplus des éditeurs
  • Aplatissez les transformations imbriquées si votre SVG vient de Figma ou Canva
  • Supprimez les calques masqués et les blocs <defs> inutilisés
  • Gardez le fichier sous 100 Ko pour un traitement plus rapide

A Full Year of Conversions for $49

Starter Annual: 25 conversions every month, $49 for the whole year. That is about $4.08 a month · Cancel anytime

Get the Annual Deal

Étape 2 — Rédiger votre prompt d'animation

Ouvrez vectosolve.com/ai-animate et uploadez votre SVG. Vient maintenant la partie créative — décrire ce que vous voulez.

Interface de prompt d'animation IA
La zone de prompt est là où la magie opère — décrivez votre animation en langage naturel

Gemini comprend le langage naturel, mais certaines structures produisent des résultats plus fiables. Voici ce que j'ai appris après des centaines d'animations :


Modèle 1 : La révélation progressive

"D'abord, la forme d'arrière-plan apparaît en fondu sur 0,6 seconde. Après une pause de 0,3s, l'icône principale s'agrandit depuis 0 avec un léger rebond. Enfin, le texte du slogan glisse depuis le bas."

Cela fonctionne car ça donne à Gemini une séquence claire avec un timing explicite. Le résultat paraît intentionnel et abouti.


Modèle 2 : Le décalage

"Chaque élément apparaît un par un, en commençant par la gauche, avec un délai de 150ms entre eux. Utilise un ease-out doux. Durée totale environ 1,5 seconde."

Idéal pour les sets d'icônes, les tableaux de bord, ou tout SVG avec des éléments répétitifs. Gemini identifie les éléments dans l'ordre de lecture et applique le décalage.


Modèle 3 : La boucle

"L'ensemble du design respire — s'agrandissant doucement entre 0,98 et 1,02 avec un cycle de 3 secondes. L'élément central pulse légèrement plus vite que l'anneau extérieur."

Les boucles nécessitent un nombre d'itérations infinite et un alignement fluide début/fin. Gemini gère bien cela, surtout au niveau Pro.


Modèle 4 : Le tracé de chemin

"Dessine chaque trait du début à la fin en utilisant l'animation stroke-dashoffset. Commence par les chemins de gauche, va vers la droite. Une fois tous les traits dessinés, remplis les formes avec un fondu de 0,5s."

Le tracé de chemin est l'une des techniques d'animation SVG les plus visuellement impressionnantes. Le SVG doit avoir des chemins basés sur des traits (pas seulement des remplissages). Gemini 3.1 Pro gère cela bien mieux que le niveau Eco.

Warning: Les animations de tracé de chemin fonctionnent uniquement sur les SVG avec des traits visibles. Si votre design est composé uniquement de formes remplies (sans contours), demandez un effet différent ou ajoutez d'abord des traits fins dans votre éditeur.


Étape 3 — Comprendre le CSS généré

Après la génération, VectoSolve vous montre l'aperçu animé ET le code CSS brut. Voici à quoi ressemble un résultat typique pour un prompt de "révélation progressive" :

css
/* Généré par VectoSolve AI — Gemini 3.1 Pro */
@keyframes fadeInBackground {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes scaleUpBounce {
  0% { transform: scale(0); opacity: 0; }
  70% { transform: scale(1.08); }
  100% { transform: scale(1); opacity: 1; }
}

@keyframes slideInFromBelow {
  from { transform: translateY(20px); opacity: 0; }
  to { transform: translateY(0); opacity: 1; }
}

#background { animation: fadeInBackground 0.6s ease-out both; }
#main-icon  { animation: scaleUpBounce 0.5s ease-out 0.9s both; }
#tagline    { animation: slideInFromBelow 0.4s ease-out 1.4s both; }

Remarquez plusieurs choses sur ce résultat :

  • Propriétés GPU-friendly uniquement : transform et opacity — pas de width, height, ou top/left qui déclencheraient des recalculs de mise en page
  • Délais progressifs : Chaque animation attend que la précédente soit terminée (0s → 0,9s → 1,4s)
  • Mode de remplissage both : Les éléments restent dans leur position finale après l'animation — pas de "retour en arrière"
  • L'effet de rebond utilise un keyframe à 70% avec scale 1.08 — un léger dépassement qui semble naturel

Ce CSS est intégré directement dans le bloc <style> du SVG. Pas de fichiers externes, pas de JavaScript, pas de dépendances runtime.


Étape 4 — Ajuster et exporter

Le CSS généré est entièrement modifiable dans le panneau code de VectoSolve. Ajustements courants :

  • Changer les durées de 0.6s à 0.8s si l'animation semble précipitée
  • Ajuster les délais de décalage — augmenter ou diminuer l'écart entre les apparitions
  • Remplacer ease-out par cubic-bezier(0.34, 1.56, 0.64, 1) pour un rebond dynamique
  • Ajouter animation-iteration-count: infinite pour faire boucler quelque chose

Quand vous êtes satisfait, cliquez sur Exporter. Vous obtenez un fichier .svg propre qui fonctionne :

  • En ligne dans le HTML (<svg>...</svg>)
  • Comme balise <img src="animation.svg">
  • Dans Webflow, Framer, WordPress, Squarespace — n'importe quel constructeur web
  • Comme enregistrement d'écran pour Etsy, Instagram ou présentations clients
Exporter un SVG animé pour le web
Le SVG exporté fonctionne partout — des composants React aux images de listing Etsy

Free SVG Tools for Crafters

Design Checker · Color Separator · Mat Preview · Offset Generator · Text to SVG

Check Your SVG Free

Six idées d'animation à essayer maintenant

Vous ne savez pas quoi animer en premier ? Voici six prompts qui produisent systématiquement d'excellents résultats. Copiez-collez-les directement :

  1. Révélation de logo : "L'icône se dessine avec une animation de trait sur 1,5s, puis le texte apparaît en fondu depuis le bas"
  2. Pulsation respiratoire : "L'ensemble du design s'agrandit doucement entre 0,97 et 1,03, en boucle infinie avec un cycle de 4 secondes"
  3. Cascade d'icônes : "Chaque icône tombe d'en haut avec un léger rebond, décalée de 0,1s, en commençant par la gauche"
  4. Changement de couleur : "Les couleurs de remplissage oscillent lentement entre les couleurs originales et des variantes légèrement plus vives, en boucle"
  5. Spinner : "Tourne l'anneau extérieur dans le sens horaire à 2 secondes par tour. L'élément intérieur tourne en sens inverse à 3 secondes."
  6. Machine à écrire : "Révèle chaque lettre du groupe de texte de gauche à droite en utilisant une animation clip-path, comme une machine à écrire"

Animateur manuel vs IA : choisissez le bon outil

L'animateur manuel gratuit de VectoSolve propose 7 effets prédéfinis sans crédits nécessaires — fondu, glissement, rotation, rebond, pulsation, secouement, retournement. Utilisez-le quand :

  • Vous voulez un effet simple et standardisé appliqué à l'ensemble du SVG
  • Vous explorez et ne voulez pas dépenser de crédits
  • L'animation est fonctionnelle (spinner de chargement, effet hover subtil)

Passez à l'animation IA quand :

  • Vous voulez que différents éléments s'animent à des moments différents
  • Votre vision dépasse le simple "fondu d'entrée" — vous voulez de la chorégraphie, de la séquence, de la personnalité
  • L'animation est pour une marque, un client ou un listing produit où la qualité vend

Prêt à animer ? Ouvrez vectosolve.com/ai-animate, uploadez votre SVG et essayez un des prompts ci-dessus. Le niveau Eco coûte 0,10 crédit de votre plan.

Tags:
animation SVG
Gemini AI
CSS keyframes
tutoriel SVG
animer SVG
Share:

Try VectoSolve Now

Convert your images to high-quality SVG vectors with AI

AI-Powered Vectorization

Ready to vectorize your images?

Convert your PNG, JPG, and other images to high-quality, scalable SVG vectors in seconds.