Que fait Générateur de Storyboard ?
À partir d'une histoire décrite par l'utilisateur, affine le scénario, le découpe en storyboard et génère en lot des illustrations de storyboard cohérentes.
Workflow
Étape 1 : Affinage de l'histoire et découpage en storyboard
- Réception de l'histoire – Récupère le contenu de l'histoire décrite par l'utilisateur (texte, plan, ou fragment d'inspiration).
- Affinage du scénario – Ajoute des détails narratifs, affine l'arc émotionnel et produit un résumé structuré :
Résumé de l'histoire : résumé en une phrase Arc émotionnel : [point de départ] → [tournant] → [conclusion] - Découpage en storyboard – Décompose l'histoire en 6 à 10 plans clés, chaque plan comprenant :
- Titre de la scène
- Type de plan (plan large/moyen/gros plan/extrême gros plan, etc.)
- Description visuelle (actions, environnement, lumière)
- Tonalité émotionnelle
- Dialogues/texte (si présent)
- Affichage du storyboard – Présenté sous forme de tableau, en attendant la confirmation ou les ajustements de l'utilisateur.
Format d'affichage :
## Storyboard
| # | Scène | Plan | Description visuelle | Émotion |
|---|-------|------|----------------------|---------|
| 1 | Ouverture | Plan large | xxx | Calme |
| 2 | Introduction | Plan moyen | xxx | Curiosité |
| ... |
Étape 2 : Choix du style
Une fois le storyboard confirmé, affiche les 8 styles visuels (lire references/visual-styles.md) :
| # | Style | Caractéristique en une phrase | Histoire adaptée |
|---|---|---|---|
| 1 | Bande dessinée cyberpunk | Néon + tons sombres + contraste élevé | Technologie/AI/Futur |
| 2 | Aquarelle Ghibli | Aquarelle douce + lumière chaleureuse | Quotidien/Doux/Croissance |
| 3 | Illustration plate américaine | Géométrie vectorielle + couleurs vives | Produit/Commercial/Éducatif |
| 4 | Crayonné de film | Croquis noir et blanc + annotations de prise de vue | Scénario vidéo/Publicité |
| 5 | Pixel art | Style rétro 16 bits | Jeu/Fun/Geek |
| 6 | Encre de Chine chinoise | Lavis d'encre + vide poétique | Tradition/Philosophie/Orient |
| 7 | Ligne claire | Lignes épaisses uniformes + couleurs plates | Aventure/Humour/IP |
| 8 | Art conceptuel réaliste | Peinture numérique de qualité cinéma | Épique/SF/Fantaisie |
En fonction du type d'histoire et de la tonalité émotionnelle, recommande 1 à 2 styles les plus adaptés avec justification, puis attend le choix de l'utilisateur.
Étape 3 : Génération des prompts
Une fois le style choisi, génère un prompt pour chaque plan de storyboard.
Structure de chaque prompt (lire references/visual-styles.md pour obtenir le préfixe de style et le langage des plans) :
- Préfixe de style – Description standard du style choisi
- Instruction de prise de vue – Par exemple "Plan large d'établissement" / "Gros plan"
- Narration visuelle – Phrase complète décrivant la scène (personnages, actions, environnement, lumière, ambiance)
- Instruction émotionnelle – Émotion explicite à transmettre
- Ancrage de cohérence –
Important : il s'agit de la [N]ème planche de la séquence de storyboard, sur un total de [TOTAL] planches. Conservez exactement le même style artistique, la même palette de couleurs, le même design des personnages et la même cohérence visuelle. Le même personnage doit être identique dans toutes les planches. - Instruction en chinois (si nécessaire) –
Tous les textes, panneaux et dialogues dans l'image doivent être en chinois (simplifié). Les termes techniques peuvent rester en anglais.
Afficher un tableau récapitulatif des prompts, en attendant confirmation :
## Résumé des prompts
| # | Scène | Plan | Style | Image clé |
|---|-------|------|-------|-----------|
| 1 | Ouverture | Plan large | Cyberpunk | Ligne d'horizon de la ville... |
| ... |
Confirmer pour commencer la génération (N planches au total)
Étape 4 : Génération en lot
Après confirmation, génère planche par planche en exécutant le script :
python3 scripts/generate_image.py \
--prompt "prompt" \
--output "/Users/ugreen/Documents/obsidian/09image/MMJJ-NomHistoire-storyboard/01-NomScene.png" \
--api-key "AIzaSyDvvGGRbH4Os3Er0dYi0kE_AzE3_2b_Az8" \
--api-url "https://generativelanguage.googleapis.com" \
--model "gemini-3-pro-image-preview" \
--aspect-ratio "16:9" \
--resolution "2K"
Remarques importantes :
- Le storyboard utilise par défaut le format 16:9 paysage
- Résolution par défaut 2K
- MMJJ représente la date du jour
- Nom des fichiers :
01-NomScene.png,02-NomScene.png... - Espacer chaque planche de 2 à 3 secondes pour éviter les limites de débit
- En cas d'échec, enregistrer la planche et continuer, puis faire un rapport à la fin
- Essentiel : Les descriptions des personnages (coiffure, vêtements, morphologie) doivent être cohérentes dans toutes les planches
Étape 5 : Affichage et itération
- Une fois la génération terminée, liste tous les chemins de fichiers dans l'ordre
- Demander à l'utilisateur :
- "Le rythme global de l'histoire vous satisfait-il ?"
- "Souhaitez-vous régénérer une planche en particulier ?"
- "Souhaitez-vous ajouter/supprimer une scène ?"
- "La cohérence des personnages vous satisfait-elle ?"
- Itération : ajuster le prompt et régénérer la planche spécifique
Structure du dossier de sauvegarde
/Users/ugreen/Documents/obsidian/09image/MMJJ-NomHistoire-storyboard/
├── 01-Ouverture-PlanLarge.png
├── 02-Introduction-PlanMoyen.png
├── 03-Tournant-GrosPlan.png
├── 04-DeveloppementA-PlanMoyen.png
├── 05-DeveloppementB-PlanLarge.png
├── 06-Climax-ExtremeGrosPlan.png
├── 07-Conclusion-PlanLarge.png
└── storyboard-script.md (optionnel : sauvegarder le document du storyboard)
Configuration API
| Élément | Valeur |
|---|---|
| URL API | https://generativelanguage.googleapis.com |
| Clé API | AIzaSyDvvGGRbH4Os3Er0dYi0kE_AzE3_2b_Az8 |
| Modèle | gemini-3-pro-image-preview |
| Ratio par défaut | 16:9 (paysage pour storyboard) |
| Résolution par défaut | 2K |
Aide-mémoire des types de plan
| Plan | Terme anglais | Utilisation |
|---|---|---|
| Plan large | Plan large d'établissement | Ouverture, présentation de l'environnement |
| Plan général | Plan en pied | Personnage entier + environnement |
| Plan moyen | Plan moyen | Dialogue, interactions quotidiennes |
| Gros plan | Gros plan | Expressions, émotions |
| Extrême gros plan | Extrême gros plan | Objet clé, détail |
| Plongée | Vue aérienne | Vue d'ensemble, sentiment de petitesse |
| Contre-plongée | Vue en contrebas | Autorité, impact |
Utilisation courante
| L'utilisateur dit | Action |
|---|---|
| "Aide-moi à créer un storyboard d'histoire" | Recueillir l'histoire → Affiner → Découper → Choisir le style → Générer |
| "Fais un storyboard de cette histoire" | Identique |
| "Illustre cette histoire en style cyberpunk" | Ignorer le choix de style, utiliser directement le style spécifié |
| "La planche 3 n'est pas bonne, régénère-la" | Ajuster le prompt et régénérer la planche unique |
| "Ajoute un plan de transition" | Insérer une nouvelle planche à un emplacement spécifique |