Character Card Studio crea hojas de personaje en ComfyUI

ComfyUI Wikinews

ComfyUI-CharacterCardStudio convierte una referencia o un prompt en una hoja de personaje dividida, con ocho plantillas y un modo escena de seis vistas.

ComfyUI-CharacterCardStudio es un paquete de nodos personalizados que genera una hoja de referencia de personaje y luego la divide y la compone como una tarjeta finalizada (GitHub). Se publicó el 20 de octubre y está en la versión 1.2.1. La entrada es una imagen de referencia, usada como ancla de identidad, o una descripción de personaje simple; la salida es una tarjeta multipanel en la que cada panel se genera, se recorta a un tamaño fijo de 768x768 y se vuelve a colocar en su ranura.

Vista previa de Character Card Studio

Vista previa del proyecto. Fuente: ComfyUI-CharacterCardStudio

El paquete se centra en la mitad aburrida de esa tarea. Generar las vistas es algo que Qwen-Image 2.1 ya hace; el trabajo que consume tiempo es decidir cuántos paneles tiene una tarjeta, qué pose va en cada celda, mantener el cuerpo completo dentro de cada celda para que cabezas y pies no queden cortados, y reflejar el perfil derecho para que las dos vistas laterales miren realmente en direcciones opuestas. Todo eso está integrado en el nodo en lugar de dejarse a un prompt.

Qué incluye

El paquete incluye ocho plantillas de tarjeta y una plantilla de escena, desde cuatro paneles hasta catorce:

PlantillaNombrePaneles
bighead_body3Cuatro paneles, retrato más cuerpo4
dualfour_refCuatro paneles, dos marcos4
fiverefCinco paneles, frente y espalda5
head_body_6Seis paneles, tres vistas6
sixtilt_refSeis paneles, imagen clave6
expr_body_8Ocho paneles, hoja de expresiones8
school_refDiez paneles, hoja de ambientación10
xianxia_refCatorce paneles, compendio completo14
scene_six_viewEscena, entorno de 360 grados6

Los nodos están separados para que el pipeline se pueda usar en tres niveles:

NodoFunción
AICG3D_CharacterCardOneClickElige la plantilla y compila el prompt, el prompt negativo, la imagen guía de diseño en blanco y el JSON de la plantilla
AICG3D_CharacterSheetSplitterLee las configuraciones del primer nodo, divide, mantiene el cuerpo completo en el encuadre y reordena
AICG3D_CharacterCardStudioBanco de trabajo manual para reemplazar paneles individuales y ajustar recortes
AICG3D_CharacterCardAssetPromptEmite prompts separados para los recursos de cuerpo, cabeza, acción, expresión y detalle
AICG3D_CharacterCardAssetComposerEnsambla esos recursos en la tarjeta final
AICG3D_CardSettingsFiveConfiguraciones de plantilla y orden, conservadas con su ID anterior por compatibilidad
AICG3D_Qwen21ModelLoaderCarga UNET, CLIP y VAE para Qwen-Image 2.1
AICG3D_CharacterCardGeneratorSingleGenera cada celda habilitada por separado y la pega en las coordenadas de la plantilla
One-click character card

La ruta de un solo clic, del README del proyecto. Fuente: ComfyUI-CharacterCardStudio

Dos configuraciones hacen la mayor parte del trabajo de diseño. panel_order acepta cadenas como 1,3,2,4,5-9, así que los paneles se pueden reordenar sin regenerar, y fit_mode usa por defecto la figura completa, que es lo que evita que la parte superior de la cabeza y el calzado queden recortados al llenar una celda.

Tarjeta completa o panel por panel

El flujo de trabajo de un solo clic pide al modelo la hoja completa en una única imagen, lo cual es rápido pero hereda la aleatoriedad del modelo: la cantidad de paneles puede variar y la cuadrícula puede quedar despareja. Para una tarjeta que debe ser reproducible, el paquete incluye una ruta por panel que genera cada celda por separado a partir de la misma descripción de personaje y luego las compone en la plantilla, de modo que la cantidad y la ubicación de los paneles se mantienen fijas.

Un nodo aparte, AICG3D_CharacterCardGeneratorSingle, ejecuta esa pasada por celda dentro de un solo nodo usando las coordenadas de la plantilla.

La plantilla de escena funciona de otra manera. Dada cualquier foto de escena, mantiene la primera celda como el original y genera las celdas restantes a 90, 180 y 270 grados, además de un panorama de 360 y un detalle del entorno, lo que resulta útil para una hoja de localización más que de personaje.

Flujos de trabajo y modelos

El repositorio contiene siete JSON de flujos de trabajo, entre ellos imagen a tarjeta de un solo clic, prompt a tarjeta de un solo clic, un flujo de trabajo de línea única con cinco plantillas y una variante por panel:

Por defecto usan qwen_image_2.1_bf16.safetensors para el modelo de difusión, con qwen_image_2.1_int8_convrot.safetensors como opción de menor VRAM, qwen3vl_8b_int8_convrot.safetensors como codificador de texto con tipo qwen_image, y qwen_image_2.1_vae_bf16.safetensors para el VAE. Cargar TextEncodeQwenImage21 como nodo codificador es parte del gráfico.

Instalar

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

Reinicia ComfyUI después. El paquete no necesita nada más allá de lo que ComfyUI ya incluye: Pillow, NumPy, torch y aiohttp. Su README y las etiquetas de los nodos están en chino.

Límites

El proyecto no tiene etiquetas de versión ni una galería de ejemplos publicada más allá de las dos imágenes de vista previa, y el repositorio todavía no ha recibido informes de problemas, así que las plantillas no han sido probadas por usuarios fuera de la configuración del autor. Una tarjeta completa en una sola pasada no es determinista de forma explícita, lo que el README indica como la razón de la ruta por panel. Todo aquí se ejecuta en Qwen-Image 2.1, así que otro modelo base implica editar los nodos de carga y el codificador.

Comentarios

Inicia sesión con GitHub para unirte a la conversación.

Cargando comentarios…
Character Card Studio crea hojas de personaje en ComfyUI | ComfyUI Wiki