Photo Paper Editorial
Créez une affiche séparée pour chaque photo de contenu. Utilisez une photographie inchangée à côté d’une vignette acrylique mate nouvellement dessinée sur papier ivoire chaud. L’illustration doit comporter des formes travaillées, des traits individuels, un détail sélectif et un fond de papier visible – pas un filtre peinture ni une icône sans visage. Distinguez les photos de contenu, les références de style et les captures d’écran de feedback.
Ce style a été développé et évalué visuellement avec l’outil de génération d’image intégré de Codex. Utilisez cet outil lorsqu’il est disponible ; ne substituez pas silencieusement une API de modèle. Les autres agents ont besoin d’une capacité de génération d’image configurée, et d’autres générateurs peuvent produire des résultats différents. Python ne fait que composer et vérifier ; il ne génère pas l’illustration. Si aucun générateur n’est disponible, expliquez la limitation ou réutilisez une illustration approuvée par l’utilisateur. Ne simulez jamais la génération avec des filtres d’image.
Préserver la photographie
Après l’orientation EXIF, que l’entrée soit L×H. Portrait H>L : photo à gauche, papier à droite, sortie 2L×H. Paysage L>H ou carré : photo en haut, papier en bas, sortie L×2H. Les deux panneaux font L×H et occupent exactement 50 % chacun. Ce workflow adaptatif n’impose pas un format 3:4 à tous les résultats. Suivez une surcharge de disposition explicite de l’utilisateur sans recadrer ni redessiner silencieusement la photographie.
Utilisez les fichiers originaux, jamais la photographie issue d’une affiche générée par IA. Appliquez uniquement l’orientation EXIF et la conversion ICC vers sRGB ; c’est de la gestion des couleurs, pas de l’étalonnage. Collez la source complète en résolution native à l’échelle 1, sans recadrage, padding, outpainting, retouche ni filtre. Enregistrez le SHA-256 de la source et vérifiez que le rectangle photo entier du PNG sauvegardé correspond à un décodage normalisé frais : différence de pixel nulle. Cela garantit le panneau photographique, et non une ressemblance avec le dessin séparé.
Planifier l’illustration avant de générer
Consultez le contenu et 1 à 2 exemples approuvés pertinents dans style.md. Identifiez l’âge de chaque personne, la forme du visage, les cheveux, les lunettes, le regard, la bouche, les vêtements, la pose et la possession d’accessoires importants. Sélectionnez quelques indices d’environnement et jusqu’à quatre familles de pigments principales issues de la source. La nuance de la peau et des lèvres doit rester naturelle ; ne forcez jamais les lèvres vers le rouge, le beige, le marron ou le gris pour la conformité de la palette.
Lisez framing.md pour chaque photo dont un sujet touche un bord du cadre. Un recadrage photographique n’est pas une extrémité anatomique. Notez ce qui est coupé par rapport à ce qui est réellement occulté, et choisissez un plan de cadrage pour l’illustration. Une figure entière légèrement recadrée peut nécessiter un complément d’illustration retenu ; un plan serré incertain nécessite un buste ou un torse volontaire. Ne transformez pas des tibias recadrés en jambes à bouts plats plantées sur le papier. Ne supposez pas qu’une différence anatomique visible réelle est un recadrage.
Utilisez prompts.md pour générer uniquement l’illustration, une image par photo de contenu. Étiquetez les rôles de référence explicitement. Gardez toutes les marques de peinture sélectionnées confortablement à l’intérieur du canevas de génération. Préservez les caractéristiques et relations visibles dans la source ; n’empruntez jamais d’identités ou d’accessoires aux exemples de style. Inspectez le résultat avant la composition. Régénérez localement lorsque l’anatomie, le nombre de sujets, le cadrage, la couleur naturelle des lèvres ou le style de peinture établi échouent.
Composer précisément
Suivez layout.md en utilisant scripts/compose_adaptive.py. Marquez un art-box contenant toutes les marques de peinture, à l’exclusion des lettres et du papier. Sélectionnez un patch de papier vierge propre. Placez la boîte d’art complète à une cible 27 % de la surface du panneau papier, en mettant à l’échelle de manière uniforme. Il s’agit de la surface de la boîte englobante, pas de la zone de pixels peints. Si les marges ne peuvent pas l’accueillir, réduisez et enregistrez le ratio réel ; ne recadrez ni n’étirez jamais l’œuvre.
Par défaut, concevez un titre court basé sur le contenu sous la vignette, centré dans une petite police serif avec un interlignage généreux. Python le compose avec --title ; ne demandez pas au générateur d’image de dessiner des lettres. Utilisez une seule ligne, sans numéro de série visible, date, année, sous-titre ni autre deuxième ligne, sauf demande explicite de l’utilisateur. N’inventez pas de lieu. Pour réutiliser des lettres approuvées, --caption-box doit contenir uniquement le titre et le papier vierge environnant, à l’exclusion de tout ancien numéro ; il ne peut pas être combiné avec --title. Consultez le guide de disposition pour la police et l’espacement fournis.
Ne fusionnez pas à l’intérieur de l’art-box et ne modifiez pas les couleurs de l’illustration en l’agençant. Le cadre photographique incomplet de la source et les marges de sécurité propres à l’œuvre générée sont des problèmes différents : résolvez le premier sémantiquement avant la génération ; préservez le second lors de la composition.
Trois échantillons avant une grande série
Pour une nouvelle série nécessitant plus de trois nouvelles illustrations, créez d’abord trois affiches complètes représentatives, couvrant différents nombres de sujets, scènes, orientations et un sujet recadré le cas échéant. Remettez ces échantillons et attendez la confirmation de l’utilisateur avant de générer le reste. L’approbation d’une série précédente ancre le style mais ne remplace pas la revue des échantillons de la nouvelle série. Une fois que l’utilisateur approuve les échantillons actuels et dit de continuer, terminez les éléments restants sans répéter la barrière. Un sous-ensemble de test spécifié par l’utilisateur a priorité. La réorganisation d’œuvres déjà approuvées ne nécessite pas une nouvelle approbation de génération.
Revue et livraison
Pour les demandes d’illustration autonome, utilisez export.md et scripts/export_illustration.py. Extrayez les panneaux papier approuvés sans nouvelle génération ni redimensionnement ; conservez le titre et supprimez uniquement les étiquettes de série visuellement confirmées avec un petit patch de papier vierge. Respectez les exclusions de la série et vérifiez que tous les pixels en dehors de la réparation restent inchangés. L’export d’œuvres existantes ne déclenche pas la barrière d’échantillonnage pour nouvelle génération.
Vérifiez la disposition, le hachage source, les dimensions natives, les panneaux égaux et les pixels de la photo sauvegardée avec le script. Inspectez également visuellement l’affiche complète : style de dessin, indices de ressemblance individuels, nombre de sujets/membres, relations de pose et d’accessoires, cadrage cohérent, lèvres naturelles, marges de sécurité et espacement du titre. Confirmez que l’unique titre est lisible et qu’aucun numéro indésirable ni deuxième ligne ne subsiste. Une vérification numérique des pixels ne peut pas juger de l’anatomie de l’illustration.
Livrez des fichiers PNG numérotés comme 01.png et, sur demande, un ZIP contenant uniquement les images. La numérotation des fichiers organise la livraison ; elle n’est pas imprimée sur l’affiche. Conservez les sources, les œuvres, les prompts, les plans de cadrage, les vérifications et les versions rejetées dans un répertoire de travail séparé. Préservez les résultats précédemment approuvés sauf si l’utilisateur demande une révision. Ne publiez jamais les photos privées d’une personne comme exemples sans autorisation explicite.