Génération d'images
Une bonne image fait son travail : elle vend, explique, identifie ou décore à l'endroit où elle sera utilisée. Déterminez le travail et la voie à suivre avant d'écrire un prompt.
Choisir la voie
| L'image doit... | Voie |
|---|---|
| Représenter des données avec des axes, échelles ou nombres réels | Graphique Python (voir la compétence data-analysis). Jamais une image IA. |
| Montrer des faits exacts : heures, prix, horaires, itinéraires, tableaux de comparaison ou de spécifications, listes de contrôle | Mise en page HTML rendue en PNG : references/static-layouts.md |
| Montrer une structure : organigramme, séquence, diagramme organisationnel, architecture, carte mentale | Mermaid rendu en PNG : references/static-layouts.md. Réalisez une version IA soignée ensuite seulement si demandé. |
| Être un élément visuel : affiche, publicité, post social, miniature, illustration, photo de produit, personnage, concept de logo, icône, maquette d'interface, infographie avec quelques faits clés | Image IA : media_generate_image |
| Modifier une image existante : éditer, restyler, changer l'arrière-plan, ajouter ou supprimer des objets, traduire son texte, combiner des personnes ou des produits, agrandir ou restaurer | Édition IA : media_generate_from_images |
| Redimensionner, recadrer, convertir, compresser ou assembler sans nouveau contenu | Pillow ou ffmpeg dans le sandbox |
| Être une page web fonctionnelle, une application ou un prototype | Construire le logiciel. Une image est le mauvais livrable. |
Pour les vraies personnes, lieux, produits ou événements que l'utilisateur souhaite voir tels qu'ils sont, trouvez des photos réelles avec l'outil search (tapez image). Ne les générez pas.
Outils
media_generate_image(prompt, orientation)génère avec le modèle d'image sélectionné par l'utilisateur (GPT Image par défaut, qui rend bien le texte).orientationestsquare,landscapeouportrait.media_generate_from_images(prompt, image_urls, orientation)édite ou combine des images.image_urlsaccepte des URL ou des chemins du sandbox comme/home/user/uploads/photo.jpg. Passez plusieurs images pour les combiner (« mets la personne de la première image dans la scène de la seconde »).- La lecture de cette compétence déverrouille les outils média. S'ils sont toujours manquants, appelez
media_generateavec un bref résumé. - Chaque image utilise les crédits image de l'utilisateur. Lorsque la limite du plan est atteinte, dites-le et suggérez une mise à niveau. Ne recourez jamais au dessin de l'image avec Python.
Brief, puis prompt
Réglez ces points avant de donner le prompt. Ne demandez que ce que vous ne pouvez pas raisonnablement supposer (généralement le texte exact, les couleurs de la marque ou les photos de référence) :
- Objectif : ce que l'image doit accomplir, et où elle va (post de fil d'actualité, bannière de site web, imprimé, diapositive, App Store).
- Format : orientation et zones de sécurité (texte éloigné des bords, espace pour un titre).
- Sujet : la personne, le produit, la scène ou le concept spécifique.
- Style : photographique, illustration, 3D, vecteur plat, style de marque, ou correspondant à une référence.
- Texte : les mots exacts, organisés en titre, sous-titre, étiquettes et appel à l'action, ou « pas de texte ».
- À conserver : identité, forme du produit, logo, couleurs, tout ce qui est en dehors de la modification.
Les modèles de prompt pour les nouvelles images, les modifications et chaque scénario se trouvent dans references/prompt-recipes.md. Lisez-le pour tout ce qui va au-delà d'une simple image unique.
Règles
- Texte dans les images. Mettez les mots exacts entre guillemets dans le prompt et laissez le modèle les rendre. Limitez-vous à un titre et à quelques lignes courtes. Ne générez jamais un arrière-plan vierge et n'ajoutez pas de texte par-dessus avec Python. Pour des informations denses et exactes, utilisez plutôt la voie de la mise en page HTML.
- Cohérence. Pour un personnage ou un produit récurrent, créez une image maîtresse, puis dérivez-en d'autres poses et scènes avec
media_generate_from_images. - Séries. Pour les packs d'icônes, les jeux de cartes, les variantes de produits et les séries d'affiches, créez une image par élément avec la même phrase de style. Ne les combinez pas en une seule planche, sauf demande contraire.
- Les modifications conservent tout le reste. Dites exactement ce qui change et ce qui doit rester identique (visage, pose, produit, arrière-plan, éclairage, couleurs).
- Éléments transparents. Les outils renvoient des images opaques. Générez sur un arrière-plan uni et solide qui n'apparaît pas dans le sujet, puis supprimez-le : un fond vert avec Pillow pour les graphiques plats, ou
pip install rembgetrembg i in.png out.pngpour les photos. Vérifiez les bords. - Vérifiez une fois, légèrement. Regardez le résultat (
file_viewavec l'URL de l'image fonctionne). Confirmez que la demande est satisfaite et que le texte, les noms et les nombres requis sont corrects. - Ne générez jamais une image à nouveau par vous-même. Chaque image coûte des crédits. Si un résultat contient une véritable erreur (un mot mal orthographié, un mauvais nombre, un élément manquant), montrez-le, dites en une phrase ce qui ne va pas et demandez s'il faut réaliser une version corrigée. Ne régénérez pas sans demander, sauf si l'utilisateur vous a dit de continuer à corriger jusqu'à ce que ce soit bon. Les mises en page HTML ne coûtent rien : corrigez-les vous-même.
Livraison
Affichez les images générées dans la réponse en markdown, . Les fichiers du sandbox (rendus, images traitées) peuvent également être intégrés par chemin, . Livrez les fichiers finaux que l'utilisateur doit conserver avec send_attachment. Après la livraison, arrêtez-vous. Proposez une prochaine étape utile au lieu de faire des variantes supplémentaires que personne n'a demandées.
