Character Card Studio 在 ComfyUI 中构建角色设定图

ComfyUI Wikinews

ComfyUI-CharacterCardStudio 可将一张参考图像或一段提示词转换为切分好的角色设定图,内置八种卡片模板、场景六视图模式与 Qwen-Image 2.1 工作流。

ComfyUI-CharacterCardStudio 是一个自定义节点包,可生成角色参考设定图,再将其切分并排版为一张成品卡片(GitHub)。它于 10 月 20 日上线,当前版本为 1.2.1。输入可以是一张用作身份锚点的参考图像,也可以是一段纯文字的角色描述;输出是一张多格卡片,其中每一格都由模型生成,裁剪为固定的 768x768 后放回各自的槽位。

Character Card Studio 预览

预览来自项目。来源:ComfyUI-CharacterCardStudio

该节点包专注于这项工作中枯燥的那一半。生成各个视图本身 Qwen-Image 2.1 已经能够做到;真正耗时的是决定一张卡片分成几格、哪个姿势放进哪一格、让全身保持在每一格内以免头部和脚被裁掉,以及镜像右侧的侧脸使两个侧视图真正朝向相反方向。这些都已固化在节点里,而不是留给提示词去解决。

内含内容

节点包附带八种卡片模板和一种场景模板,格数从四格到十四格:

模板名称格数
bighead_body3四格,头像加全身4
dualfour_ref四格,双画框4
fiveref五格,正面与背面5
head_body_6六格,三视图6
sixtilt_ref六格,主视觉6
expr_body_8八格,表情设定图8
school_ref十格,设定集10
xianxia_ref十四格,完整图鉴14
scene_six_view场景,360 度环绕6

节点经过拆分,因此这条流程可以在三个层面使用:

节点作用
AICG3D_CharacterCardOneClick选择模板,并编译提示词、负面提示词、空白版式引导图像和模板 JSON
AICG3D_CharacterSheetSplitter读取第一个节点的设置,执行切分,保持全身在画面内,并重新排序
AICG3D_CharacterCardStudio手动工作台,用于替换单个格子和调整裁剪
AICG3D_CharacterCardAssetPrompt为身体、头部、动作、表情和细节资产分别输出提示词
AICG3D_CharacterCardAssetComposer将这些资产组装成最终卡片
AICG3D_CardSettingsFive模板与排序设置,为兼容性保留其旧 ID
AICG3D_Qwen21ModelLoader为 Qwen-Image 2.1 加载 UNET、CLIP 和 VAE
AICG3D_CharacterCardGeneratorSingle单独生成每个已启用的格子,并粘贴到模板坐标中
一键角色卡片

一键流程,来自项目 README。来源:ComfyUI-CharacterCardStudio

排版工作主要由两个设置完成。panel_order 接受诸如 1,3,2,4,5-9 的字符串,因此无需重新生成即可重排格子;fit_mode 默认显示完整人物,这正是填充格子时头顶和鞋子不会被裁掉的原因。

整卡生成还是逐格生成

一键工作流要求模型在单张图像中给出整张设定图,速度快,但会继承模型的随机性:格子数量可能漂移,网格也可能排得不均匀。对于必须可复现的卡片,节点包提供了逐格路径,它根据同一段角色描述分别生成每一格,再组合进模板,从而让格子数量和位置保持固定。

另一个独立节点 AICG3D_CharacterCardGeneratorSingle 使用模板坐标,在单个节点内完成这次逐格生成。

场景模板的工作方式不同。给定任意场景照片,它会将第一格保留为原图,并以 90、180 和 270 度生成其余格子,再附加一张 360 全景和环境细节,这更适合地点设定图而非角色设定图。

工作流与模型

仓库中包含七个工作流 JSON,包括一键图像转卡片、一键提示词转卡片、五模板单行工作流以及逐格变体:

它们默认使用 qwen_image_2.1_bf16.safetensors 作为扩散模型,以 qwen_image_2.1_int8_convrot.safetensors 作为低显存选项,以 qwen3vl_8b_int8_convrot.safetensors 作为类型为 qwen_image 的文本编码器,并以 qwen_image_2.1_vae_bf16.safetensors 作为 VAE。将 TextEncodeQwenImage21 作为编码器节点加载也是节点图的一部分。

安装

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

之后重新启动 ComfyUI。该节点包除了 ComfyUI 已自带的依赖外不需要其他东西:Pillow、NumPy、torch 和 aiohttp。它的 README 和节点标签均为中文。

限制

该项目没有发布标签,除两张预览图外也没有公开的示例图库,仓库尚未收集到问题报告,因此这些模板还没有经过作者环境之外的用户测试。单次生成的整张卡片明确不是确定性的,README 也将其列为需要逐格路径的原因。这里的一切都运行在 Qwen-Image 2.1 上,因此换用其他基础模型意味着要修改加载器节点和编码器。

评论

使用 GitHub 登录后即可参与讨论。

评论加载中…
Character Card Studio 在 ComfyUI 中构建角色设定图 | ComfyUI Wiki