虚拟试穿与手持商品图:Bria 与 Kling
💡 一句话总结:用 ComfyUI 建立服装上身图生产线 —— Bria 试穿换装、Bria 手持商品、Kling 高清出图。
服装类商品最缺的不是白底图,而是「穿上身」「拿在手」的真实感图。这一课带你用三个官方云端模板把 ComfyUI 虚拟试穿和手持商品图做起来。
Bria Virtual Try-On 把你的服装穿上人像,Bria Product Holding 让模特拿起你的商品,Kling Virtual Try-On 出最长边 2048px 的高清试衣图。三个都是云端 API 节点:不下载本地模型,传图、扣积分、出图。
学完你能做什么
- 加载官方「Bria: Virtual Try-On」模板,把一件服装商品图「穿」上人像照片,人脸、姿势、背景都保留
- 用「Bria: Product Holding」模板让模特手持商品出生活方式图,同一商品最多配 3 张多角度图
- 用「Kling: Virtual Try On」模板出高清试衣图:输出跟随人像尺寸,最长边 2048px
- 说得出三条路线怎么选:Bria 试穿、手持各 12.07 积分一次,Kling 33.79 积分一次;鞋、包、配饰 Kling 不支持
为什么用 ComfyUI,而不是网页版 AI 试衣工具?
| 能力 | 网页版 AI 试衣工具 | ComfyUI 云端节点 |
|---|---|---|
| 计费 | 多为包月/按张套餐 | ✅ 按次积分,用多少扣多少 |
| 出图链路 | 传网页、等结果、手动下载 | ✅ 节点连线,直接接抠图、放大、保存 |
| 手持商品图 | 少见专门品类 | ✅ Bria Product Holding 专管「拿在手里」 |
| 多件一次换 | 常见一次一件 | ✅ Bria 一次 1–3 件,两件自动合成一套分层穿搭 |
| 分辨率 | 以站方输出为准 | ✅ Kling 最长边 2048px,Bria 另有 9 档固定比例 |
| 上手成本 | 打开网页就能用 | ❌ 要装 ComfyUI、登录账户、备积分 |
你现在的困境
- 服装上新要上身图:请模特、约棚拍、修图,一套下来又慢又贵
- 详情页要场景感:白底图有了,「模特拿着它出街」的生活方式图一直空缺
- 试过网页版试衣:图一张张传、一张张等,出来的图还得手动下载、再抠图放大,串不成流水线
什么时候用这一招
当你需要:
- 做 AI 换装效果图:服装、配饰穿上身,不请模特、不进棚
- 出「模特手持商品」的生活方式图——美妆、数码、饮品都适用
- 同一个人像快速换多套衣服,或上下两件一次穿齐
而且不想:
- 下载几个 GB 的本地模型——这课三个节点全在云端跑(本地模型路线看模型篇导读)
- 研究采样器、denoise——传图、写一句 instruction 就能出图
🎒 开始前的准备
- 走完电商图实战导读,知道每课从官方模板起步
- ComfyUI 更新到最新版本(官方 partner node 教程第一步;桌面版跟随稳定版发布)
- 登录 Comfy 账户并备好积分:三个节点都是云端 API 节点,按次扣积分,不下载本地模型(和商品抠图与换背景一课的 Bria 云端节点同一套积分)
- 会从模板库加载工作流(不熟回看模板库玩法)
- 备一张人像照(跑手持商品时,手部可见且空着的效果最好);商品图分路线准备:手持要同一商品的 1–3 张多角度图,试穿要 1–3 件想穿上的服装图
- 预算心里有数:Bria 试穿、Bria 手持各 12.07 积分/次,Kling 试穿 33.79 积分/次
跟我做
第 1 步:加载「Bria: Virtual Try-On」官方模板
为什么:官方模板把节点链都连好了,你只管换图。
打开 Workflow → Browse Templates,搜索 Bria: Virtual Try-On 加载;也可以直接下载官方模板 JSON(api_bria_virtual_try_on.json,在 GitHub 的 Comfy-Org/workflow_templates 仓库)。
你应该看到:画布上六个节点——说明便签、人像 LoadImage、服装 LoadImage、BriaVirtualTryOn、SaveImage、ImageCompare。核心节点默认参数:instruction 为 put the shirt on the person、aspect_ratio 为 auto、seed 42、moderation 关闭。
第 2 步:传人像与服装图,跑通第一次虚拟试穿
为什么:Bria 试穿的逻辑是「替换 + 重贴合」——服装图里的单品替换人像身上对应位置的衣服,并重新贴合身体;人脸、姿势、背景不动。
操作:
- 人像
LoadImage传人像照(官方示例bria_tryon_man.png,模板 input 目录可下载) - 服装
LoadImage传服装图(官方示例bria_tryon_shirt.png);挂拍、平铺图效果一样好,不要求模特穿着的图 - 点 Queue 或按
Ctrl+Enter
你应该看到:一张约 1 百万像素的上身图,保存前缀 api_bria_virtual_try_on;ImageCompare 里拖滑块对比替换前后的效果。
💡 这就是 Bria 的独有价值
节点上的 + 号加一个 garment_image_2,两件服装会合成一套分层穿搭(光感、版型一致)——上衣加半身裙一次跑完,不用分两次跑再拼图。
第 3 步:用「Bria: Product Holding」出手持商品图
为什么:服装之外的品类(美妆、数码、食品)要的不是「穿」而是「拿」。
模板库搜 Bria: Product Holding 加载(模板 JSON:api_bria_product_holding.json)。结构和试穿模板类似:两个 LoadImage → BriaProductHolding → SaveImage(这个模板没带 ImageCompare):
person_image:空手人像(官方示例bria_holding_person.png)product_image_1:商品图(官方示例bria_holding_product.png);+号最多加到 3 张,放同一商品的正面、包装、另一角度instruction(可选):比如hold the bag in one hand、face the label to the camera
你应该看到:模特自然地拿着商品,脸、姿势、背景不变,输出约 1 百万像素。两个细节:人像原图手里已有类似物品时,商品会替换它而不是旁边多一个;前面抠图课抠好的透明底 PNG 也能传,但透明区域会被当成白色处理。
第 4 步:切「Kling: Virtual Try On」出 2048px 高清试衣图
为什么:Bria 重渲染后约 1 百万像素;主图、详情页首图要更高清时走 Kling——输出与人像图同尺寸,最长边封顶 2048px。
模板库搜 Kling: Virtual Try On 加载(模板 JSON:api_kling_vto.json)。五个功能节点:
LoadImage(人像)──→ KlingTryOnNode ──→ SaveImageAdvanced
LoadImage(服装)──↗ └──→ ImageCompare(前后对比)- 人像传正面或四分之三侧面照,效果最好(官方示例
model_colorful_outfit.png) - 服装传单件(官方示例
green_floral_dress.png):商品图、平铺、人台、模特穿着图都吃 keep_pose默认开:保持原姿势;关掉后姿势会为展示服装自适应调整- 点 Queue 或按
Ctrl+Enter
你应该看到:与人像同尺寸(最长边不超过 2048px)的试衣图;输入超过 2048px 会先缩再跑。ImageCompare 里和原图并排对比。
第 5 步:按品类与预算选路线,验收三样
为什么:三个节点能力边界不同,选错路线白花积分。
| Bria Virtual Try-On | Bria Product Holding | Kling Virtual Try-On | |
|---|---|---|---|
| 干什么 | 服装/配饰上身 | 商品拿在手里 | 服装上身(高清) |
| 输入 | 人像 + 1–3 件服装 | 人像 + 1–3 张同款商品图 | 人像 + 1 件服装 |
| 输出 | 约 1 百万像素 | 约 1 百万像素 | 人像尺寸,最长边 ≤2048px |
| 品类边界 | 服装与配饰 | 同一商品 1–3 张 | 仅服装:鞋、包、配饰不支持 |
| 价格 | 12.07 积分/次 | 12.07 积分/次 | 33.79 积分/次 |
| 附加控制 | instruction / aspect_ratio / seed / moderation | 同左 | keep_pose / seed(结果仍非确定) |
你应该看到:验收三样都能对上——脸没变、姿势对、商品细节对得上原图(logo、标签、颜色)。Kling 同设置两次跑可能不一样,重要图多跑几次挑最好的。
📋 魔法 Prompt
Bria 两个节点的 instruction 栏就是指令位。官方建议先留空跑一次,不满意再写;官方示例都是英文,照英文写最稳。
📝 手持姿势指令(Product Holding)
预期效果:控制「怎么拿、标签朝哪」。
hold the 【商品名,如 bag】 in one hand, face the label to the camera📝 试穿细节指令(Virtual Try-On)
预期效果:不动服装本身,只调穿着细节。
roll the sleeves up或
keep the shirt untucked检查点 ✅
- 模板库能搜到三个模板:
Bria: Virtual Try-On、Bria: Product Holding、Kling: Virtual Try On(搜不到先更新 ComfyUI) - Bria 试穿跑通:脸、姿势、背景不变,服装贴合身体,保存前缀
api_bria_virtual_try_on - 两件服装一次跑成一套分层穿搭
- Kling 试穿跑通:输出与人像同尺寸,最长边不超过 2048px
- 选型说得清:服装上身/手持商品走 Bria(各 12.07 积分),高清服装走 Kling(33.79 积分),鞋包配饰不走 Kling
踩坑提醒
❌ 人像握拳或手里有东西就去跑 Product Holding
官方提示:手部可见且空着的人像效果最好;握拳或被占用的手通常出别扭结果。先换张空手照。
❌ 往 product_images 里塞两个不同商品
product_images 收的是同一商品的 1–3 张图(正面、包装、另一角度)。混进两个不同商品,渲染会被拆散。
❌ 拿整套穿搭图当 garment 输入
一整套装扮的图会替换掉比你预期更多的部分——用单品图(挂拍、平铺都行)。想要整套就分两件挂进 garment_image_1、garment_image_2,让 Bria 合成分层穿搭。
❌ 拿鞋、包、配饰去跑 Kling 试穿
Kling 官方明确 clothing only:鞋、包、配饰不支持。这类商品改走 Bria Product Holding 的手持路线。
❌ 指望 seed 锁死 Kling 结果
官方说明:无论 seed 是多少,Kling 试穿结果都非确定——同设置两次跑可能不同。别把固定 seed 当「复现」用。
进阶技巧(可选)
- 换比例出图:
aspect_ratio默认auto(保持人像取景);固定比例共 9 档——1:12:33:23:44:34:55:49:1616:9,输出 0.6–1 百万像素(如 3:4 是 768×1024)。不同平台要不同比例时用 - Bria 换 seed 出变体:同输入换
seed探索不同版本,挑一张最像「实拍」的 - moderation 开关:默认关;打开后启用视觉输出审核
- 接放大链:Bria 输出约 1 百万像素,要更大尺寸就接上一课的放大工作流——试穿图带背景,保守放大、2K 扩散两条路线都能走
- 接抠图链:输出要换背景,回到商品抠图与换背景一课处理
本课小结
三个云端模板跑完,ComfyUI 虚拟试穿和手持商品图对你就是「选节点、传图、写一句 instruction」的事。✅ 你已经能:
- 用 Bria Virtual Try-On 把服装穿上人像,一次最多 3 件、两件合成一套
- 用 Bria Product Holding 让模特手持商品出场景图
- 用 Kling Virtual Try-On 出最长边 2048px 的高清试衣图
- 按品类和预算选路线,避开鞋包配饰、混商品这些坑
关键参数速查:
| 参数 | 模板默认 | 说明 |
|---|---|---|
| instruction | 试穿 put the shirt on the person;手持 hold the bag in one hand | 可留空先跑;官方示例为英文 |
| aspect_ratio | auto | 保持人像取景;固定 9 档输出 0.6–1 百万像素 |
| seed | 42(fixed,Bria 模板) | Bria 换 seed 出变体;Kling 模板 seed 随机、结果非确定 |
| moderation | 关 | 视觉输出审核开关 |
| keep_pose(Kling) | 开 | 关掉后姿势为展示服装自适应 |
下一课预告
人会穿、会拿了,下一课让商品自己「贴」上实物:商品样机:把设计稿贴上实物。你会学到:
- 用官方模板把设计稿、图案贴上实物出样机图
- FLUX.2 样机工作流与商品摆放模板怎么选
- 包装、车身这类「物贴物」场景的出图套路