Character Card Studio génère des planches de personnage

ComfyUI Wikinews

ComfyUI-CharacterCardStudio transforme une référence ou un prompt en planche de personnage découpée, avec huit modèles de carte et un mode scène à six vues.

ComfyUI-CharacterCardStudio est un pack de nœuds personnalisé qui génère une planche de référence de personnage, puis la découpe et la dispose sous forme de carte terminée (GitHub). Il a été publié le 20 octobre et en est à la version 1.2.1. L'entrée est soit une image de référence, utilisée comme ancrage d'identité, soit une simple description de personnage ; la sortie est une carte multi-panneaux où chaque panneau est généré, recadré à 768x768 fixe et remis dans son emplacement.

Aperçu de Character Card Studio

Aperçu issu du projet. Source : ComfyUI-CharacterCardStudio

Le pack est construit autour de la moitié ingrate du travail. Générer les vues, Qwen-Image 2.1 sait déjà le faire ; le travail qui prend du temps consiste à décider combien de panneaux compte une carte, quelle pose va dans quelle case, à garder le corps entier dans chaque case pour que la tête et les pieds ne soient pas coupés, et à retourner le profil de droite pour que les deux vues de côté regardent réellement dans des directions opposées. Tout cela est intégré au nœud plutôt que laissé à un prompt.

Ce qu'il contient

Huit modèles de carte et un modèle de scène sont fournis avec le pack, de quatre à quatorze panneaux :

ModèleNomPanneaux
bighead_body3Quatre panneaux, portrait et corps4
dualfour_refQuatre panneaux, deux cadres4
fiverefCinq panneaux, face et dos5
head_body_6Six panneaux, trois vues6
sixtilt_refSix panneaux, visuel clé6
expr_body_8Huit panneaux, planche d'expressions8
school_refDix panneaux, planche de décor10
xianxia_refQuatorze panneaux, compendium complet14
scene_six_viewScène, vue à 360 degrés6

Les nœuds sont séparés pour que le pipeline puisse être utilisé à trois niveaux :

NœudRôle
AICG3D_CharacterCardOneClickChoisit le modèle, compile le prompt, le prompt négatif, l'image guide de mise en page vierge et le JSON du modèle
AICG3D_CharacterSheetSplitterLit les paramètres du premier nœud, découpe, garde le corps entier dans le cadre, réordonne
AICG3D_CharacterCardStudioAtelier manuel pour remplacer des panneaux individuels et ajuster les recadrages
AICG3D_CharacterCardAssetPromptÉmet des prompts distincts pour les ressources de corps, tête, action, expression et détail
AICG3D_CharacterCardAssetComposerAssemble ces ressources dans la carte finale
AICG3D_CardSettingsFiveParamètres de modèle et d'ordre, conservés sous son ancien ID pour la compatibilité
AICG3D_Qwen21ModelLoaderCharge UNET, CLIP et VAE pour Qwen-Image 2.1
AICG3D_CharacterCardGeneratorSingleGénère chaque case activée séparément et la colle aux coordonnées du modèle
Carte de personnage en un clic

Le parcours en un clic, d'après le README du projet. Source : ComfyUI-CharacterCardStudio

Deux paramètres font l'essentiel du travail de mise en page. panel_order accepte des chaînes comme 1,3,2,4,5-9, ce qui permet de réordonner les panneaux sans régénérer, et fit_mode affiche par défaut la figure entière, ce qui empêche le haut de la tête et les chaussures d'être recadrés lorsqu'une case est remplie.

Carte entière ou panneau par panneau

Le flux de travail en un clic demande au modèle la planche entière en une seule image, ce qui est rapide mais hérite du caractère aléatoire du modèle : le nombre de panneaux peut varier et la grille peut sortir irrégulière. Pour une carte qui doit être reproductible, le pack fournit un parcours panneau par panneau qui génère chaque case séparément à partir de la même description de personnage, puis les compose dans le modèle, afin que le nombre de panneaux et leur placement restent fixes.

Un nœud distinct, AICG3D_CharacterCardGeneratorSingle, exécute cette passe par case dans un seul nœud en utilisant les coordonnées du modèle.

Le modèle de scène fonctionne différemment. À partir de n'importe quelle photo de scène, il conserve la première case comme original et génère les cases restantes à 90, 180 et 270 degrés, plus un panorama à 360 et un détail d'environnement, ce qui est utile pour une planche de lieu plutôt que de personnage.

Flux de travail et modèles

Sept JSON de flux de travail sont présents dans le référentiel, dont un parcours en un clic image-vers-carte, un en un clic prompt-vers-carte, un flux de travail monoligne à cinq modèles et une variante panneau par panneau :

Ils utilisent par défaut qwen_image_2.1_bf16.safetensors pour le modèle de diffusion, avec qwen_image_2.1_int8_convrot.safetensors comme option à VRAM réduite, qwen3vl_8b_int8_convrot.safetensors comme encodeur de texte avec le type qwen_image, et qwen_image_2.1_vae_bf16.safetensors pour le VAE. Le chargement de TextEncodeQwenImage21 comme nœud d'encodeur fait partie du graphique.

Installation

cd ComfyUI/custom_nodes
git clone https://github.com/JGRFW/ComfyUI-CharacterCardStudio

Redémarrez ComfyUI ensuite. Le pack n'a besoin de rien d'autre que ce que ComfyUI fournit déjà : Pillow, NumPy, torch et aiohttp. Son README et les libellés des nœuds sont en chinois.

Limites

Le projet n'a pas de tags de version ni de galerie d'exemples publiée au-delà des deux images d'aperçu, et le référentiel n'a pas encore collecté de rapports de problèmes ; les modèles n'ont donc pas été testés par des utilisateurs extérieurs à la configuration de l'auteur. Une carte entière en une seule passe n'est explicitement pas déterministe, ce que le README indique comme la raison d'être du parcours panneau par panneau. Tout ici fonctionne sur Qwen-Image 2.1, donc un autre modèle de base implique de modifier les nœuds de chargement et l'encodeur.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…
Character Card Studio génère des planches de personnage | ComfyUI Wiki