CommunityImagegithub.com

photo-paper-editorial

Créez des affiches mêlant photographie et vignettes acryliques peintes à la main sur papier, ou exportez des illustrations autonomes à partir d’affiches approuvées, avec titres conservés et numéros de série supprimés.

Qu'est-ce que photo-paper-editorial ?

Cette compétence spécialisée transforme chaque photo en une affiche éditoriale où la photographie originale intacte est associée à une illustration acrylique mate sur papier ivoire chaud, dessinée de toutes pièces. Elle ne se contente pas d’un filtre peinture ou d’une icône sans visage : elle exige des formes pensées, des traits individuels, une sélectivité du détail et un fond de papier visible. Le processus commence par l’analyse de la photo source et de quelques exemples approuvés (contenus dans les fichiers de référence style.md, framing.md, prompts.md), puis génère uniquement l’illustration à l’aide de l’outil de génération d’image intégré de Codex (aucune substitution silencieuse par une API de modèle). Ensuite, un script Python (compose_adaptive.py) assemble les deux panneaux égaux (photo à gauche pour le portrait, photo en haut pour le paysage) en respectant des règles précises de cadrage, d’échelle de la vignette (27 % de la surface du panneau papier) et de typographie. Avant toute série de plus de trois illustrations, trois échantillons représentatifs sont soumis à l’approbation de l’utilisateur. La compétence garantit l’intégrité de la photographie originale via un hachage SHA-256 et une vérification pixel à zéro différence, et livre des fichiers PNG numérotés. Elle prend en charge l’export d’illustrations déjà approuvées sans nouvelle génération, en nettoyant uniquement les étiquettes de série visibles.

Compatible avec~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/JayLBean/photo-art-skills/tree/HEAD/skills/photo-paper-editorial

Installed? Explore more Image skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

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.

Skills associés