一张图里同时写产品和场景,基本会失败
需求很常见:同一款白色陶瓷保温杯,要出现在浴室台面、木餐桌、窗边、办公桌、咖啡桌,一共十张。
直接写提示词“一个白色陶瓷保温杯放在大理石台面上,晨光”,连着生成十次,会拿到十款杯子。把手粗细不一样,杯身的 LOGO 跑位,釉面在暖光下发黄。工具没坏,问题在于提示词把产品信息和场景信息混在一句里,模型会优先保证整张画面好看,产品细节是最先被牺牲的那部分。
拆开处理会简单很多:产品的形状、材质、LOGO 由原图决定,背景的光线、材质、氛围交给模型发散。
先分清哪些图必须一致,哪些可以让模型自由发挥
产品本身、LOGO 位置、包装结构、材质纹理,这些地方需要和实拍保持一致,靠提示词很难稳定复现。
背景的台面材质、光线方向、时间氛围、道具摆放,这些位置模型比人快,随便它发散。
这条线画不清楚,就会一直卡在反复重抽卡里:明明是背景不对,却去改产品描述;明明是产品变形,却去加画面细节词。
锁住产品的两种做法,代价不一样
做法一:参考图 + 图像编辑模型
把产品实拍图作为参考图传进去,指令只写“把背景换成胡桃木餐桌,左侧窗光”。
到 2026 年,支持“参考图 + 指令编辑”的模型已经不少,国内可用的有即梦、可灵、Seedream 系列,开源侧有 FLUX.1 Kontext、Qwen-Image-Edit,海外还有 Gemini 的图像编辑能力。
参考图最常见的失败原因不是模型弱,而是喂进去的图太乱:产品只占画面一角、背景有杂物、环境光和产品光混在一起。这种情况模型会把参考图当成色调参考,不会把它当主体约束。
一个能明显提升成功率的动作:先用抠图模型(BiRefNet、RMBG-2.0 这类)把产品抠到纯色底上,主体占画面 60% 以上,再作为参考图输入。
做法二:产品像素完全不动,只生成周围
在 ComfyUI 里用 Flux Fill 做内补和外扩。产品区域作为蒙版保护起来,模型只负责画它周围的部分。
产品一致性这是最高的一档,因为产品像素直接来自原图,不存在“重画一遍”。代价在接触面:产品底部和台面的接缝、投影方向、倒影、色温,都得单独处理,不然一眼能看出是贴上去的。
| 做法 | 产品一致性 | 光影自然度 | 前置操作 |
|---|---|---|---|
| 纯提示词生成 | 低 | 高 | 写提示词 |
| 参考图 + 编辑模型 | 中,取决于参考图干净程度 | 高 | 抠图、调参考强度 |
| 蒙版保护 + 局部生成 | 高 | 中,接触面需手工补 | 抠图、蒙版、修接缝 |
| 实拍合成 + IC-Light 重打光 | 高 | 高 | 拍摄 + 合成 + 重打光 |
一次拍好底图,后面所有场景都从它出发
执行顺序和很多人习惯的正好相反——先生成场景,再把产品放进去。
- 拍一张干净底图:纯色背景、正面平视、光照均匀,别用家里吸顶灯当唯一光源
- 抠图导出带透明通道的 PNG,边缘羽化 1—2 像素
- 写 6—10 条场景描述,只写环境、光线方向、时间、材质,一个字都不写产品
- 先让模型生成空场景图,画面里不放任何产品
- 把产品贴进空场景,调整透视、落点、大小
- 用局部重绘修接触面:投影、倒影、边缘接缝
- 用 IC-Light 统一光线方向和色温
- 统一输出尺寸和色彩空间
换场景只改这几个维度,别只换形容词
不少人换场景就是“现代浴室”改成“简约浴室”改成“轻奢浴室”,生成出来几乎一样。“简约”“轻奢”对模型来说信息量接近零。
真正改变画面的维度是这几个:
- 光线方向:左侧窗光、顶部柔光、背光剪影
- 光源色温:清晨偏冷,傍晚偏暖,室内灯光偏黄
- 台面材质:哑光水泥、白色大理石、胡桃木、亚麻布
- 景深:背景虚到什么程度,产品是要跳出来还是融进环境
- 道具:半入画的毛巾、水渍、另一只杯子,一两件就够,多了抢主体
画面里要出现中文,尽量别交给生成模型
价签、菜单、海报标题、瓶身包装上的中文,文生图模型容易写成形似的错字,笔画多的字尤其明显。
目前中文渲染相对稳的是 Qwen-Image 系列(含 Qwen-Image-Edit),部分国内平台的图像模型也能应付短词。但长句、生僻字、小字号依然会翻车。
处理办法按场景分:画面里的文案(标题、价格、卖点)留给排版软件后期叠字;文字必须印在物体表面的(招牌、包装、菜单牌),单独生成文字区域再合成,不要指望一次生成把整张图连文案一起做对。
返工时的对照排查
- 产品变形、把手粗细不一致 → 参考图不够干净,或者参考强度开得太低
- 光影不搭、产品像贴的 → 场景应该先定型,再让产品跟着它的光走
- 边缘有白边或黑边 → 抠图羽化过大,或者导出时丢了透明通道
- 十张场景看起来像同一张 → 只改了形容词,没动光线方向和台面材质
- 细节发糊 → 提高分辨率没用,先用低分辨率定构图,再做细节重绘
视频参考
想跟着录屏走一遍,可以在 B 站搜“ComfyUI 局部重绘 产品图”,抖音搜“Flux Fill 换背景”,这两个关键词下都有完整的节点搭建演示。本文不附具体视频链接和作者署名,视频下架后链接会失效,只保留检索关键词。
视频来源网络,仅供学习参考,如有侵权请联系删除。
可以立刻动手的一件事
挑一款你要主推的产品,拍一张纯色背景的正视图,抠成带透明通道的 PNG 存好,命名带上日期。之后不管换哪个生成工具、做多少个场景,都从这一个文件出发。这一步花二十分钟,省下的是后面反复重抽卡的时间。
做完之后可以顺手验一次:把你生成的场景图缩到手机屏幕大小看一眼,如果产品看起来还是像贴上去的,回到接触面那一步补投影和倒影。