卖衣服最贵的是模特图:请模特、租影棚、修图,一套下来几百到几千元。小店上新快,很难每件都拍。

现在可以把一张模特图和一张衣服平铺图交给 AI,让模特穿上这件衣服。下面用豆包做(这次没看到扣费),一分钟出一张,再讲哪些衣服能这么做、哪些还得实拍,以及模特图的合规要求。

豆包:模特图 + 连衣裙平铺图,一句话换装豆包:模特图 + 连衣裙平铺图,一句话换装

文中的衣服平铺图和模特都是 AI 生成的演示素材,不是真人。为什么要用 AI 模特,见后面「模特从哪来」一节。

先说清楚:AI 换装是把衣服重画一遍

AI 是照着你的衣服重新画一件穿在模特身上,不是把衣服「贴」上去:

  • 能保留的:颜色、版型、领口、袖长、纽扣数量、印花风格;
  • 会变的:针织纹理会变平滑,印花的具体位置、大小、朵数不会和实物一模一样。

所以它适合快速出款式上身效果:上新预览、详情页搭配图、小红书种草。要看清面料细节的图,还得实拍。上架前一定拿实物对比,颜色差太多、版型不对,会带来退货和投诉。

你需要准备

  • 模特图:正面、全身或七分身、纯色背景最好。穿得简单(白 T、紧身打底),换装更干净;
  • 衣服图:平铺或挂拍都行,完整、平整、光线均匀,颜色要准;
  • 豆包账号,网页 doubao.com 或手机 App。

模特从哪来

不要用真人的照片换装,除非对方书面同意。把别人的照片拿来换衣服、用于商业宣传,侵犯肖像权。

最稳妥的是用 AI 生成一个虚拟模特:在豆包「图像生成」里写「电商模特图:一位 25 岁左右的中国女性,长发,穿黑色紧身长袖和黑色长裤,正面站立,全身,纯米色背景,影棚柔光,写实照片」,挑一张满意的,以后每件衣服都用她,店铺风格也统一。

豆包生成的虚拟模特:写了「全身」,这次只出到大腿豆包生成的虚拟模特:写了「全身」,这次只出到大腿

我们这次写了「全身」,出来的图只到大腿。上衣够用;要拍连衣裙、裤子,多生成几次,挑一张从头到脚都在画面里的。

方法一:豆包换装

  1. 打开豆包,点「+」一次选中模特图和衣服图,等两张缩略图都传完。
  2. 输入框下面点「图像生成」(上传后如果它跳回了「对话」,再点一次)。
  3. 写清楚谁穿什么、换掉什么、什么不能变:
让第一张图里的模特换上第二张图里的连衣裙:连衣裙替换掉她原来的上衣和长裤,露出小腿,搭配一双简单的白色平底鞋。模特的脸、发型、姿势和背景保持不变,连衣裙的颜色、印花、领口和袖子和第二张图完全一致。写实电商模特图,全身。

豆包:两张图一起上传,写清楚要换掉什么豆包:两张图一起上传,写清楚要换掉什么

  1. 30 秒左右出图,点开大图右上角「保存」。

这条连衣裙是深蓝底小雏菊印花。豆包把长裤换掉了,配了白色平底鞋,印花也画出了小花的样子:

印花放大:小雏菊的花瓣画出来了,但朵数和位置是重画的印花放大:小雏菊的花瓣画出来了,但朵数和位置是重画的

花的朵数和位置和实物不一样,这是重画,不是照搬。大面积印花、logo、文字的衣服,建议还是实拍。

图右下角带「豆包 AI 生成」水印。

指令怎么写

情况 写法
上衣、外套 「让第一张图里的模特穿上第二张图里的衣服,脸、发型、姿势和背景保持不变,衣服的颜色、图案、材质和第二张图完全一致」
连衣裙、套装 写明「替换掉她原来的上衣和长裤」,再写鞋子
想换搭配 「下装换成黑色直筒裤」「外面不要披东西」
每次都要写 「脸、发型、姿势和背景保持不变」

连衣裙要写清楚「替换掉长裤」。我们之前用本机模型没写这句,模特原来的黑色长裤就留着,看着像穿了件长上衣。

上架前检查

  • 颜色:并排和实物看,米白、浅粉这类颜色最容易偏;
  • 纽扣、拉链、口袋:数一数,位置对不对;
  • 版型:长度、宽松程度、袖长;
  • 印花:只能当效果参考,位置是重画的;
  • 脸:换装后放大看模特的脸有没有变,同一个店铺的模特最好一致。

合规:这三点一定要注意

  1. 模特用 AI 生成的虚拟人,或者拿到真人书面同意的照片;
  2. 按规定标识 AI 生成内容:《人工智能生成合成内容标识办法》要求 AI 生成的图片要加标识,发布到电商、社交平台时,按平台要求声明「AI 生成」;
  3. 衣服必须和实物一致:颜色、版型、材质不能「AI 美化」,否则属于虚假宣传。

拿它挣钱:帮服装店出上身图

  • 谁需要:上新快、没预算请模特的小服装店,直播间要出款式图的商家;
  • 怎么报价:去闲鱼、淘宝搜「AI 模特图」「服装上身图」,看同行按款、按张怎么收;
  • 先定好店铺的虚拟模特,每款都用她,客户的店才有统一的样子;
  • 交付时说明是 AI 生成的上身效果,印花、面料细节以实物为准。

进阶:在自己电脑上换装(免费,不用联网)

纯色基础款、量大、或者不想上传,可以用 ComfyUI(免费的 AI 画图软件)加 FLUX.2 Klein 4B(开源模型,Apache 2.0 协议,可以商用)。我们这台 M1 Max 每张 2~2.5 分钟。

本机:开衫的纽扣、V 领、罗纹袖口都对上了本机:开衫的纽扣、V 领、罗纹袖口都对上了

本机:连衣裙没写「替换长裤」时长裤还在,写清楚后才对本机:连衣裙没写「替换长裤」时长裤还在,写清楚后才对

1. 装好 ComfyUI。 照着《在 Mac 上安装 ComfyUI》做。

2. 下载模型(约 8GB)。 FLUX.2 Klein 和 Z-Image 共用 qwen_3_4b.safetensors,只需再下两个文件。做过《老照片修复上色》进阶的已经有了:

cd ~/ai-demo/ComfyUI
B=https://modelscope.cn/models/Comfy-Org/flux2-klein-4B/resolve/master/split_files
curl -L -C - -o models/diffusion_models/flux-2-klein-4b.safetensors $B/diffusion_models/flux-2-klein-4b.safetensors
curl -L -C - -o models/vae/flux2-vae.safetensors $B/vae/flux2-vae.safetensors

3. 下载脚本,运行。 下载「服装换装脚本」,解压出 s004_tryon.py,只用 Mac 自带的 Python。保持 ComfyUI 开着:

python3 s004_tryon.py 模特.png 开衫.png 结果.png

不写指令就用默认的「让图1里的模特穿上图2里的衣服……」。连衣裙要把指令写清楚:

python3 s004_tryon.py 模特.png 连衣裙.png 结果.png "让图1里的模特换上图2里的连衣裙,连衣裙替换掉她原来的上衣和长裤,露出小腿,搭配一双简单的白色平底鞋。模特的脸、发型、姿势和背景保持不变,连衣裙的颜色、图案、领口和袖子和图2完全一致。"

最后加一个数字可以换种子,比如 ... 完全一致。" 2,不满意就多出几张挑。

ComfyUI 官方模板 ?template=image_flux2_klein_image_edit_4b_distilled 默认用 fp8 版本的模型,Mac 对 fp8 支持不好,用模板的话把 unet_name 改成 flux-2-klein-4b.safetensors。

我们还试了什么

之前我们也用 Google 的 Nano Banana Pro 做过同样的换装(在 Gemini 里能用到,需要能访问对应的服务)。印花是它和本机 FLUX 最大的区别:FLUX 把小雏菊糊成了带污点的圆点,Nano Banana Pro 画出了花形。它还能在一张图里出正面、侧面、背面和细节,背面是模型猜的,要和实物背面对一下。

印花放大:FLUX 糊成圆点,Nano Banana Pro 画出了雏菊印花放大:FLUX 糊成圆点,Nano Banana Pro 画出了雏菊

Nano Banana Pro 一次出的四宫格:正面、侧面、背面、细节Nano Banana Pro 一次出的四宫格:正面、侧面、背面、细节

颜色上,FLUX 的色偏 1.0~1.4,Nano Banana Pro 1.4~5.4,略偏暖(米白更偏米黄),都在肉眼能看出来的 6 以内。

常见问题

脸变了? 指令里写「模特的脸保持不变」,多生成几次挑一张。

长裤、原来的上衣没换掉? 写明「替换掉她原来的上衣和长裤」。

本机报错找不到 flux-2-klein-4b.safetensors? 文件要放在 ComfyUI/models/diffusion_models/ 里,然后重启 ComfyUI。

用到的工具

工具 用来做什么 费用 去哪用
豆包 生成虚拟模特、换装 这次没看到扣费 doubao.com,或手机 App
ComfyUI + FLUX.2 Klein 4B 本机换装(进阶) 免费 《在 Mac 上安装 ComfyUI》,模型在魔搭社区
服装换装脚本 本机一条命令换装 免费 本文下载

接下来