Générer des avatars IP personnels
Construisez un système de personnage IP reconnaissable et non photoréaliste à partir d'un portrait. Si l'utilisateur ne donne aucune instruction explicite de contrôle des fonctionnalités, activez chaque module. Ne modifiez les commutateurs que lorsque l'utilisateur fournit délibérément un bloc fonction_commutateur ou une instruction claire d'activation/désactivation.
Avec les valeurs par défaut, générez onze séries complètes plus huit personnages en pied autonomes pour l'industrie : une classique, huit thèmes de boîte à surprise sans restriction, et deux thèmes de boîte à surprise à palette claire garantie. Chaque série complète contient 41 originaux :
- 8 designs d'action/accessoires
- 1 image héroïque du personnage en pied de face
- 8 vues d'angle
- 24 émotions complètes
Par défaut sans apport de marque ou d'institution : 11 × 41 + 8 en pied industrie = 459 originaux. Chaque thème de couleur préférée ordinaire ajoute 41. Lorsque l'utilisateur fournit une source VI officielle de marque ou d'université, ajoutez par défaut huit séries complètes dérivées de la VI, soit 328 originaux supplémentaires.
Lecture et entrée requises
Lisez references/feature-switches.md complètement au début de chaque tâche. Lisez references/prompt-set.md chaque fois que la série classique est activée ; utilisez ses huit concepts uniquement lorsque les designs d'action classiques sont activés. Lisez references/theme-expansion.md chaque fois que des thèmes aléatoires ou utilisateur sont activés. Lisez references/industry-brand-expansion.md chaque fois que les thèmes en pied industrie ou de marque/institution sont activés. Lisez references/selection-gallery.md chaque fois que la galerie HTML hors ligne est activée.
Lisez references/zero-to-personal-ip-skill-tutorial.md lorsque l'utilisateur demande comment ce workflow a été développé, comment apprendre le processus, comment construire une compétence similaire, ou comment utiliser la compétence finie en tant que débutant. Ne chargez pas le tutoriel pour les tâches ordinaires de génération d'images.
Exigez une photo de référence claire de l'utilisateur montrant le visage. Acceptez des photos supplémentaires si proposées. Si un chemin local est fourni, inspectez-le avec view_image. Inspectez les deux ressources visuelles et linguistiques groupées avant la génération :
assets/style-reference.pngassets/series-anchor.png
La photo de l'utilisateur est la seule source d'identité et de présentation. Les ressources groupées ne fournissent que le langage visuel artisanal crayon/papier découpé.
Workflow
- Détectez l'intention explicite de contrôle des fonctionnalités. Si ni un bloc
fonction_commutateurni une instruction claire d'activation/désactivation n'apparaît, forcez la configuration par défaut complète. Si l'intention de contrôle est explicite, résolvez uniquement les surcharges indiquées et laissez les commutateurs omis activés ; n'interprétez jamais une simple omission, un libellé court ou des noms de modules manquants comme un désabonnement. - Exécutez
scripts/calculate_feature_plan.pyavec les valeurs résolues. Dites à l'utilisateur les modules activés et le nombre d'images originales attendu avant la génération, puis continuez sans exiger de confirmation, sauf si la configuration est invalide. - Extrayez l'ADN d'identité : forme du visage et de la mâchoire, sourcils, yeux, nez, bouche, longueur/texture/frange/côtés des cheveux, tranche d'âge apparente, posture, corpulence, indices de présentation visibles, et vêtements/accessoires soutenus par la source. N'affirmez jamais l'identité de genre.
- Séparez identité, style et palette. La palette jaune/cobalt groupée appartient uniquement à la série classique ; ce n'est pas la palette permanente ou la couleur préférée de l'utilisateur.
- Appliquez les garde-fous de présentation à partir de preuves visibles, non de stéréotypes. Ne transférez jamais de nœuds, cravates, rubans, boucles, lunettes, bijoux, barbe ou autres traits d'identité à partir des ressources de style, sauf s'ils sont visibles sur la photo de l'utilisateur ou explicitement demandés. Préservez la longueur et la texture des cheveux dans chaque module et angle.
- Établissez les séries activées :
- série classique lorsque
classic_seriesest activé random_theme_countthèmes de boîte à surprise lorsquerandom_theme_seriesest activélight_theme_countthèmes de boîte à surprise à palette claire nouvellement conçus lorsquelight_theme_seriesest activé- chaque thème demandé par l'utilisateur ajouté après les thèmes aléatoires
brand_theme_countséries complètes dérivées d'une source VI officielle de marque ou d'institution fournie par l'utilisateur
- série classique lorsque
- Si des thèmes aléatoires, clairs ou utilisateur sont activés, exécutez
scripts/draw_theme_seed.pyexactement une fois. Utilisez--count 0ou--light-count 0lorsque son type de série est désactivé, et transmettez les thèmes utilisateur via--user-theme. Enregistrez la graine et le tirage JSON complet dansPROMPTS.md. En cas de nouvelle tentative technique, réutilisez--seed. - Figez une spécification de personnage canonique par série : traits d'identité, coiffure, silhouette de tenue, rôles de palette, construction faciale, texture crayon, et silhouette de découpe blanche. Tous les modules de cette série doivent l'utiliser.
- Lorsque
industry_full_body_packest activé, planifiez huit identités industrielles visiblement différentes en utilisantreferences/industry-brand-expansion.md. Ce sont des originaux en pied de face autonomes décorés et ne sont pas multipliés par les séries thématiques. - Pour les thèmes de marque ou d'institution, vérifiez les couleurs et les relations d'utilisation par rapport à une source officielle principale. Enregistrez les URL, le titre/date du document, les valeurs Pantone/CMJN/RVB, et toutes conversions ou approximations d'écran. Utilisez les couleurs et le langage visuel abstrait par défaut ; ne copiez pas les sceaux, logos, marques nominatives, uniformes, et n'impliquez pas de parrainage.
- Générez les modules activés dans cet ordre :
base_designs: huit designs d'action/accessoires indépendantsfront_full_body: une vue de face centrée de la tête aux piedsangle_views: huit vues de rotation indépendantes neutres de la tête aux pieds utilisant la liste exacte des angles dansreferences/feature-switches.mdemotion_pack: 24 expressions indépendantes en buste utilisant la liste exacte des émotions dans cette référence
- Utilisez un appel de génération d'image par image originale. N'utilisez jamais une grille comme substitut aux originaux livrables. Pour la cohérence, transmettez la photo utilisateur, les ressources visuelles et linguistiques, et l'ancre de même série approuvée la plus proche pour les appels d'angle et d'émotion.
- Générez par lots de quatre lorsque c'est pris en charge. Validez chaque lot et ne régénérez que les cellules défaillantes avec des corrections ciblées.
- Sauvegardez de manière non destructive en utilisant la structure dans
references/feature-switches.md. Lors de l'expansion d'un ensemble approuvé, enregistrez ses hachages et ne jamais écraser, renommer, recompresser ou régénérer. - Si
series_collagesest activé, créez des images récapitulatives de module et de série à partir des seuls originaux. Siall_images_collageest activé, créez00-all-images-overview.pngà partir de chaque original livré exactement une fois, y compris les originaux immuables et les images industrielles autonomes. N'incluez jamais une vue d'ensemble comme entrée dans un autre collage au niveau original. - Si
selection_galleryest activé, exécutezscripts/build_selection_gallery.pyaprès l'assurance qualité des images pour créer00-selection-gallery.html. Transmettez le nombre exact d'originaux livrés comme--expected-count; en mode expansion, incluez les originaux externes gelés via leur manifeste SHA. La page doit fonctionner hors ligne et préserver l'attribution ESTHER不二 et l'avis CC BY-NC-SA 4.0 requis par le modèle groupé. - Sauvegardez
FEATURES.json,PROMPTS.mdetQA.md. Enregistrez les commutateurs résolus, les comptes, la graine aléatoire, les thèmes utilisateur, les sources VI officielles, l'inventaire des fichiers, les dimensions, les hachages uniques, les hachages de base, les nombres d'entrée de collage, le nombre d'entrée de galerie et les vérifications d'interaction HTML.
Validation
- Les comptes correspondent exactement à
scripts/calculate_feature_plan.py. - Chaque série préserve au moins quatre traits d'identité reconnaissables et un système coiffure/tenue canonique.
- L'image en pied de face est de la tête aux pieds, centrée, de face, sans obstruction, et a des mains et des pieds lisibles.
- Les huit angles demandés sont présents exactement une fois ; les vues gauche/droite et avant/arrière ne sont pas mal étiquetées ou des doublons en miroir.
- Les 24 émotions sont présentes exactement une fois et restent lisibles à la taille d'avatar sans changer l'identité, la coiffure, la tenue ou la palette.
- Les émotions modifient les sourcils, les yeux, la bouche, les joues et les marques de geste retenues—pas la structure du visage ou le costume.
- Les thèmes aléatoires et clairs proviennent du tirage enregistré. Les thèmes clairs conservent des arrière-plans de haute valeur et des vêtements pastel tout en gardant un contraste de lignes sombres lisibles. Les thèmes demandés par l'utilisateur s'ajoutent après eux et ne les remplacent jamais.
- Chaque série claire doit être un système de personnage nouvellement conçu avec sa propre silhouette de tenue, huit concepts d'accessoires d'action, un vocabulaire de doodle et une ancre canonique—pas une recoloration d'une série sombre ou aléatoire existante.
- Les originaux en pied industrie montrent chacun une profession différente à travers la construction de la tenue, les accessoires sûrs, la posture et la décoration de fond, tout en préservant l'identité et en évitant les stéréotypes, les insignes protégés ou les fausses références.
- Les séries de marque ou d'institution utilisent des couleurs officielles vérifiées mais restent huit systèmes nouvellement conçus, pas huit recolorations. Ne reproduisez pas les marques protégées par défaut et n'impliquez pas d'affiliation, de certification, d'emploi ou de parrainage.
- Chaque livrable est une image raster carrée distincte sans hachage en double, texte, logo, filigrane, personnage non lié, photoréalisme, dégradés, 3D ou finition vectorielle polie.
- Les collages activés contiennent les originaux attendus exactement une fois. Les modules désactivés ne produisent aucun fichier livrable ou dossier vide.
- La galerie HTML activée référence chaque original livré exactement une fois, pas de vue d'ensemble ou d'aperçu, et passe les vérifications de recherche, filtres, liste de sélection, rejet, modal, état de stockage persistant, copie WeChat, exportation, bureau et mobile.
Remise
Affichez 00-all-images-overview.png en ligne lorsqu'elle est activée et liez 00-selection-gallery.html lorsqu'elle est activée. Rapportez les commutateurs résolus, le nombre de séries, les originaux par série, le total des originaux livrés, le nombre de nouveaux générés, la graine aléatoire, les thèmes ajoutés, le chemin de sortie, FEATURES.json, PROMPTS.md et QA.md. En mode expansion, confirmez explicitement que les originaux existants sont inchangés.