1. 为什么电商需要一套 ComfyUI 工作流骨架先说一个我自己的判断:电商图片生产的核心矛盾不是模型不够强,而是流程不够稳。很多团队早就用上了各种 AI 绘图工具,但实际跑电商图的时候,会发现一个很尴尬的问题——单张图能出效果,一旦批量生产就乱套。今天背景风格偏了,明天产品角度变了,后天输出尺寸又对不上平台要求。这个问题不是靠某个模型能解决的,而是需要一套可以复用的、结构稳定的工作流。ComfyUI 的价值恰恰在这。这套骨架解决的是电商场景下三个最痛的环节:产品图背景替换与场景合成:把白底图或实拍图扔进去,自动抠出主体,换成一个符合商品调性的场景背景。多风格、多角度的批量延展:同一款产品,生成不同场景、不同摆放方式、不同风格倾向的素材,保持产品主体的一致性。统一的输出规范:不管中间怎么折腾,最终输出尺寸、格式、清晰度都是可控的,能直接进详情页或者投放素材库。适合读这篇东西的人,我默认有两类:一类是已经在用 ComfyUI 出图,但还在靠"手动连节点"的朋友,你需要一个能打底的工作流结构;另一类是做电商设计或内容中台的从业者,想搞清楚这玩意到底能不能稳定承接生产。这套骨架不追求花哨,追求的是拿来能用、能改、能扩展。先看整个骨架长什么样,再说每个环节为什么要这么设计。2. 骨架的整体设计思路:从"出一张图"到"产一批图"2.1 工作流的四种功能层级电商工作流和普通的"文生图"工作流最大区别在于:电商图的核心是产品,不是创意。所以整个骨架必须围绕"产品主体"来组织节点。我习惯把一个完整的电商工作流拆成四层:层级职责典型节点/模块输入层接收产品图、主模型、LoRA、提示词加载图像、Checkpoint加载器、LoRA加载器处理层抠图、放大、重绘、场景融合图像分割/遮罩、图像放大、ControlNet、KSampler控制层保证产品特征不丢失、构图稳定ControlNet(深度/边缘/Canny)、IPAdapter输出层尺寸规范、格式转换、批量保存VAE解码、图像缩放、保存图像层级之间不要互相穿插太多,否则后期改参数你会疯。尤其是控制层和处理层,很多人喜欢把 ControlNet 直接串进采样链路里,导致换一个产品图就要重新调一堆参数,完全没有复用性。2.2 为什么骨架比完整工作流更适合起步直接下载一个别人分享的"完整电商工作流"往往是最坑的。你看着节点排列整齐,实际一跑全是问题:人家的模型版本、ControlNet 预处理器版本、甚至 ComfyUI 版本都和你不一样,打开后要么报错,要么出图效果完全两回事。骨架的思路是:只搭出必备的节点连接,然后把所有需要微调的地方集中到几个关键节点上,其余全部固定。这样你能快速定位问题——效果不对就是采样参数问题,抠图不准就是分割模型问题,产品特征丢失就是 ControlNet 权重问题。可调点越集中,排查越简单。我实际落地时的做法是:先搭一个最朴素的"加载图 → 抠图 → 重绘 → 保存"四节点链路,跑通之后再逐步叠加场景控制、风格控制、批量控制。每叠加一层,就固定一组参数。别一次全上,否则你根本不知道是哪个环节把图搞坏的。3. 核心模块解析:每个环节的实操要点3.1 产品主体提取:背景分割与遮罩的精修思路电商工作流里最重要的一步其实是"抠图"。AI 重绘的时候,如果产品主体没有被准确隔离,后面所有场景融合都会出现主体变形、边缘污染、光影不一致的问题。ComfyUI 里做分割,我常用两条路线:基于分割模型的自动抠图:用类似 SAM(Segment Anything)或专门的抠图节点,把产品主体一键抠出来。优点是快,缺点是复杂产品(透明瓶身、细碎边缘、毛绒材质)经常抠不干净。基于图表的半自动抠图:通过涂抹遮罩的方式手动指定保留区域。优点是准,缺点是慢。实际生产里,我的习惯是先用自动分割跑一遍,然后把生成的遮罩接到一个预览节点上,肉眼检查边缘。遇到抠得不好的图,再手动补一笔遮罩。有一个细节特别容易忽略:遮罩的羽化(Feather)处理。直接使用硬边缘遮罩去合成,放大后边缘会有一圈明显的"剪贴画"感。建议在遮罩上加 2-4 像素的羽化,融合边缘会自然很多。另外提一个坑:很多人抠图之后直接在原图上重绘,这是不对的。抠完图第一步应该把产品主体单独提出来,放到一个干净的纯色背景上,再来做后续操作。否则原图的背景纹理和光影会污染重绘结果。3.2 放大与重绘:两段式生成策略电商图对清晰度的要求远高于普通创意图。平台详情页经常要放大到 1500px 甚至 2000px 以上,直接用原始分辨率出图,细节根本扛不住。这里我推荐两段式策略:第一段:在较低分辨率下完成场景合成和风格控制。低分辨率下采样速度快,迭代实验成本低,而且 ControlNet 的控制精度在低分辨率下更容易把控。第二段:把生成的图放大,再做一次轻量重绘,补充高频细节。不是简单的 Lanczos 插值放大,而是放大后送入采样器,用一个较低的 denoise 值(0.3-0.5)重新细画一遍,让边缘、纹理更扎实。# 参数参考(基于常见模型配置) 第一段:512x512 或 768x768,denoise 0.8-0.9,steps 20-25 第二段:放大系数 1.5-2.0,denoise 0.35-0.45,steps 15-20这个参数范围不是死的。如果你的主模型风格化倾向强,第二段的 denoise 要往低调,不然产品细节会被"画没了"。3.3 场景融合与光影控制电商电商,场景就是"电"和"商"之间的那层皮。同一个杯子,放在原木桌上卖 39 块,放在大理石台面上就能卖 79。场景对价格感知的影响就这么大。场景融合的难点不在于"生成一个背景",而在于"生成一个和产品光影一致的背景"。一个很典型的翻车现场:产品是侧面打光的,背景却是正面平光,整体看过去像 P 的。控制光影一致性的手段,我常用两个:用 ControlNet 的深度图(Depth)控制背景的结构走向,让背景里的桌面、墙壁线条和产品透视关系一致。通过调整重绘区域的 denoise 值来控制光影融合程度。denoise 越高,AI 重绘的自由度越高,光影越容易统一,但产品特征也越容易漂。denoise 越低,产品保留越好,但背景和产品之间容易出现"两张皮"。这块需要多试几组 denoise 值,我自己的经验是:产品占画面比例越大,denoise 可以越高;产品占画面比例小、以氛围感为主时,denoise 反而要低,重点靠提示词和 ControlNet 管背景。3.4 批量处理:让骨架跑起来的关键一环工作流骨架如果只支持单张图处理,那只能叫"Demo",不能叫"生产工具"。电商图的需求从来都是批量的——一款产品十几个 SKU,每个 SKU 要出 5-8 个场景图,手动一张张跑会疯掉。ComfyUI 的批量处理实现方式不复杂:把"加载图像"节点换成"批量加载图像"(或者用文件夹路径方式读取),让采样、放大、保存节点自动循环即可。批量处理要注意两点:统一输入规格。所有产品图最好先预处理成同样的比例和大致相同的构图。如果有的图是方图、有的是长图、有的产品在中间、有的产品偏左下,批量后的结果会非常不稳定。随机种子的管理。批量模式下,如果固定种子,所有图都会走上同一条噪声路径,出来的场景结构会特别雷同。建议在批量循环里给每张图分配不同的种子,保留多样性;如果某张图效果特别好,再锁定它的种子单独精修。批次处理还有一个小技巧:先跑 2-3 张图,检查没问题之后,再放量跑完整批。我见过太多人直接上百张图一起跑,跑完发现某层参数错了,一夜白干。4. 骨架落地实操:从零搭建一套可用的电商工作流4.1 准备工作与节点选型开始搭之前,先把底层的模型和插件备好:主模型:选择写实倾向的模型,电商产品图追求的是"看得清、摸得到"的质感,艺术风格过强的模型不建议用于主链。产品一致性辅助:用 LoRA 或者 IPAdapter 来锁定产品特征。实际使用中,IPAdapter 对产品主体特征的保留效果非常显著,尤其适合复杂外观的产品。ControlNet:至少准备深度(Depth)和边缘(Canny)两个预处理模型。深度用于控制场景结构,边缘用于锁定产品轮廓。插件的安装就不展开了,ComfyUI Manager 能解决大部分问题。重点说一个容易踩的坑:装完新节点之后,重开 ComfyUI 才能生效。很多人装了插件不重启,然后去查配置查半天,其实问题就这么简单。4.2 节点编排:一条完整的主链路下面给出一套可直接参考的节点编排顺序,适合大部分电商产品图场景:加载产品图(Load Image)→ 2.自动分割抠图(Segment / SAM)→ 3.遮罩羽化处理(Feather Mask)→ 4.主体与背景分离(Composite / Cutout)→ 5.背景图生成/加载(Generate or Load Background)→ 6.ControlNet 深度图预处理(Depth Preprocessor)→ 7.图生图采样(KSampler,低分辨率)→ 8.高分辨率放大(Upscale)→ 9.二次轻量重绘(KSampler,低 denoise)→ 10.VAE 解码(VAE Decode)→ 11.尺寸规范调整(Image Resize)→ 12.批量保存(Save Image)。这套链路里,最核心的两个连接点:第 6 步和第 7 步之间的关系:ControlNet 的深度图是从"背景图"提取的,而不是从原产品图提取的。这样做出来的场景结构会和背景图一致,产品只是"嵌"进去,而不是背景被重绘成乱七八糟的形状。第 8 步和第 9 步的衔接:放大节点出来的图是"像素插值放大",画面是虚的、平的。必须接一个低 denoise 的采样器,才能补出真实纹理。4.3 关键参数的计算与选择很多人喜欢直接抄参数,但参数是要配合模型和产品来定的。说几个选择的逻辑:关于 denoise(重绘幅度)denoise 是图生图里最重要的参数。它决定了 AI 在原始图像基础上"重新画"的程度。电商场景合成里,我的经验区间:纯背景替换,产品轮廓完全锁定:0.55-0.65。场景重绘,允许产品在场景中有轻微姿态变化:0.7-0.8。创意场景,允许大幅度重构:0.85 以上。注意,denoise 超过 0.8 之后,产品的纹理、标签、颜色都会出现漂移。如果你的产品有品牌 Logo 或者非常明确的颜色标准,建议不要超过 0.7。关于 CFG ScaleCFG 控制的是提示词对生成结果的约束程度。电商场景我建议在 6-8 之间。太低(小于 5),场景元素不受控;太高(大于 10),画面容易过饱和、出现塑料感,产品材质的真实度会下降。关于采样步数电商图不像艺术风格图需要那么多步数。DPM++ 2M Karras 之类的采样器,20-25 步足够收敛了,再往上只是徒增耗时,效果提升非常有限。把这些参数理解成"三个旋钮":denoise 控制重绘比例,CFG 控制听不听话,steps 控制精细度。产品图的核心诉求永远是"听话",所以 denoise 和 CFG 宁低勿高。4.4 实操中的一次完整跑通记录以一款模拟项目X(某款保温杯产品)为例,完整走一遍流程:输入是一张白底实拍图,产品位于画面中央。我先用分割节点自动抠图,遮罩输出后检查发现杯口的螺纹边缘有一点锯齿,补了一笔手动遮罩。然后统一到 768x768 画布,产品居中占画面 60% 左右。背景选择的是"原木桌面 + 柔和自然光"的场景描述,ControlNet 用深度图锁住桌面透视。第一段采样 denoise 0.7、CFG 7、steps 22,跑出来的场景氛围基本对,但杯身的拉丝纹理有点糊。把图丢进第二段,放大到 1536x1536,denoise 降到 0.4 重新细画。出来的杯子纹理细腻多了,背景的光线氛围也保留住了。最后统一调整到平台要求的 800x800 方图输出,并套了一条简单的调色节点链增强质感。整批 20 张图跑完,大约用了 40 分钟,中间没有一张废图需要返工。5. 常见问题与排查手法:这是我踩过的坑5.1 产品特征变形、品牌元素丢失这是电商工作流里最痛的问题。排查思路按顺序走:检查 denoise 是否过高。降 0.1 试一次。检查 ControlNet 是否真的生效。把 ControlNet 的中间输出单独看一遍,确认轮廓/深度图和原图一致。检查 IPAdapter 有没有接对。很多人在用 IPAdapter 时会把参考图信号强度调得过低,导致模型"忽略"了产品特征,建议先调到 0.6-0.8 再逐步下调。如果以上都没问题,那大概率是主模型的底子不适合这个品类。换一个写实底子更扎实的模型再试。5.2 抠图边缘残留背景色自动分割以后,主体边缘经常带着一圈背景的颜色(比如白底图抠完,边缘有一圈白边)。这个问题在深色背景合成时尤其明显。解决方式:遮罩做一次内缩(Erode)处理,让遮罩往里收缩 1-2 像素,边缘那圈残留就被切掉了。然后再加羽化,防止内缩造成硬边。5.3 批量跑图时偶发性崩坏一整套工作流,少量图跑出来是废的,其他都正常。这种"偶发崩坏"通常不是节点问题,而是随机种子在作怪。某种子组合的初始噪声分布和产品区域没对齐,导致重绘区域被错误扩张。解决办法:批量任务里加一个"失败重试"的容错意识。不要把所有种子都锁定,给每个批次保留 2-3 个候选种子,崩了就换一个种子重新跑同一张。另外可以限制批量批次大小,一次 4-6 张,连续出错时能早点发现。5.4 显存溢出电商工作流的显存压力主要来自高分辨率放大和 ControlNet 同时开启。如果显卡显存不够(低于 8G),建议做两个妥协:放大阶段改用 Tile 方式,分块放大再拼接,显存占用能降不少。ControlNet 只在第一段低分辨率时开启,第二段放大重绘时关掉。5.5 背景和产品的色调剥离感合成之后经常有一种"产品是产品、背景是背景"的分离感。核心原因是两者的色温和光影没有统一。调法不是去堆节点,而是在提示词里直接写清楚光线方向和环境光颜色;另外可以在最后加一个轻量的"色彩统一"节点(色调映射或 LUT 调整),把整体色温拉到同一个基准上。6. 骨架扩展思路:从基础版到进阶版基础骨架跑通之后,可以往三个方向扩展:方向一:接入 AI 商品模特。把产品图和另一张模特图做融合,让模特"穿戴"或者"手持"产品。这个扩展点在于需要额外维护一套"姿态对齐"逻辑,一般用 OpenPose ControlNet 锁定模特姿态,再把产品图通过 IPAdapter 约束到对应部位。方向二:多角度产品一致性生成。电商平台经常需要同一个产品的前视图、侧视图、45度角视图。做法是准备多张不同角度的产品图作为 IPAdapter 的参考输入,再配合不同的提示词控制拍摄角度,生成一组视角连续的素材。方向三:自动化批量生产管线。把 ComfyUI 工作流封装成 API,接进现有的生产后台。运营在后台提交产品图,自动完成抠图、换背景、多场景生成、尺寸适配,最后回传到素材库。这一步需要一定的工程能力,但骨架稳定之后,封装只是时间问题。我个人实际跑的体会是:骨架最有价值的不是某个节点设置得有多精妙,而是把"可变的变量"和"不可变的常量"分开。产品图是变量,场景需求是变量,但处理流程、参数区间、检查节点是常量。常量稳定了,变量再多也不慌。电商图的 AI 化生产,本质上就是把"每一次都从零开始试"变成"第一次从零开始试,之后全部复用"。这套骨架能做到这一点,就够了。
1. 为什么电商需要一套 ComfyUI 工作流骨架先说一个我自己的判断:电商图片生产的核心矛盾不是模型不够强,而是流程不够稳。很多团队早就用上了各种 AI 绘图工具,但实际跑电商图的时候,会发现一个很尴尬的问题——单张图能出效果,一旦批量生产就乱套。今天背景风格偏了,明天产品角度变了,后天输出尺寸又对不上平台要求。这个问题不是靠某个模型能解决的,而是需要一套可以复用的、结构稳定的工作流。ComfyUI 的价值恰恰在这。这套骨架解决的是电商场景下三个最痛的环节:产品图背景替换与场景合成:把白底图或实拍图扔进去,自动抠出主体,换成一个符合商品调性的场景背景。多风格、多角度的批量延展:同一款产品,生成不同场景、不同摆放方式、不同风格倾向的素材,保持产品主体的一致性。统一的输出规范:不管中间怎么折腾,最终输出尺寸、格式、清晰度都是可控的,能直接进详情页或者投放素材库。适合读这篇东西的人,我默认有两类:一类是已经在用 ComfyUI 出图,但还在靠"手动连节点"的朋友,你需要一个能打底的工作流结构;另一类是做电商设计或内容中台的从业者,想搞清楚这玩意到底能不能稳定承接生产。这套骨架不追求花哨,追求的是拿来能用、能改、能扩展。先看整个骨架长什么样,再说每个环节为什么要这么设计。2. 骨架的整体设计思路:从"出一张图"到"产一批图"2.1 工作流的四种功能层级电商工作流和普通的"文生图"工作流最大区别在于:电商图的核心是产品,不是创意。所以整个骨架必须围绕"产品主体"来组织节点。我习惯把一个完整的电商工作流拆成四层:层级职责典型节点/模块输入层接收产品图、主模型、LoRA、提示词加载图像、Checkpoint加载器、LoRA加载器处理层抠图、放大、重绘、场景融合图像分割/遮罩、图像放大、ControlNet、KSampler控制层保证产品特征不丢失、构图稳定ControlNet(深度/边缘/Canny)、IPAdapter输出层尺寸规范、格式转换、批量保存VAE解码、图像缩放、保存图像层级之间不要互相穿插太多,否则后期改参数你会疯。尤其是控制层和处理层,很多人喜欢把 ControlNet 直接串进采样链路里,导致换一个产品图就要重新调一堆参数,完全没有复用性。2.2 为什么骨架比完整工作流更适合起步直接下载一个别人分享的"完整电商工作流"往往是最坑的。你看着节点排列整齐,实际一跑全是问题:人家的模型版本、ControlNet 预处理器版本、甚至 ComfyUI 版本都和你不一样,打开后要么报错,要么出图效果完全两回事。骨架的思路是:只搭出必备的节点连接,然后把所有需要微调的地方集中到几个关键节点上,其余全部固定。这样你能快速定位问题——效果不对就是采样参数问题,抠图不准就是分割模型问题,产品特征丢失就是 ControlNet 权重问题。可调点越集中,排查越简单。我实际落地时的做法是:先搭一个最朴素的"加载图 → 抠图 → 重绘 → 保存"四节点链路,跑通之后再逐步叠加场景控制、风格控制、批量控制。每叠加一层,就固定一组参数。别一次全上,否则你根本不知道是哪个环节把图搞坏的。3. 核心模块解析:每个环节的实操要点3.1 产品主体提取:背景分割与遮罩的精修思路电商工作流里最重要的一步其实是"抠图"。AI 重绘的时候,如果产品主体没有被准确隔离,后面所有场景融合都会出现主体变形、边缘污染、光影不一致的问题。ComfyUI 里做分割,我常用两条路线:基于分割模型的自动抠图:用类似 SAM(Segment Anything)或专门的抠图节点,把产品主体一键抠出来。优点是快,缺点是复杂产品(透明瓶身、细碎边缘、毛绒材质)经常抠不干净。基于图表的半自动抠图:通过涂抹遮罩的方式手动指定保留区域。优点是准,缺点是慢。实际生产里,我的习惯是先用自动分割跑一遍,然后把生成的遮罩接到一个预览节点上,肉眼检查边缘。遇到抠得不好的图,再手动补一笔遮罩。有一个细节特别容易忽略:遮罩的羽化(Feather)处理。直接使用硬边缘遮罩去合成,放大后边缘会有一圈明显的"剪贴画"感。建议在遮罩上加 2-4 像素的羽化,融合边缘会自然很多。另外提一个坑:很多人抠图之后直接在原图上重绘,这是不对的。抠完图第一步应该把产品主体单独提出来,放到一个干净的纯色背景上,再来做后续操作。否则原图的背景纹理和光影会污染重绘结果。3.2 放大与重绘:两段式生成策略电商图对清晰度的要求远高于普通创意图。平台详情页经常要放大到 1500px 甚至 2000px 以上,直接用原始分辨率出图,细节根本扛不住。这里我推荐两段式策略:第一段:在较低分辨率下完成场景合成和风格控制。低分辨率下采样速度快,迭代实验成本低,而且 ControlNet 的控制精度在低分辨率下更容易把控。第二段:把生成的图放大,再做一次轻量重绘,补充高频细节。不是简单的 Lanczos 插值放大,而是放大后送入采样器,用一个较低的 denoise 值(0.3-0.5)重新细画一遍,让边缘、纹理更扎实。# 参数参考(基于常见模型配置) 第一段:512x512 或 768x768,denoise 0.8-0.9,steps 20-25 第二段:放大系数 1.5-2.0,denoise 0.35-0.45,steps 15-20这个参数范围不是死的。如果你的主模型风格化倾向强,第二段的 denoise 要往低调,不然产品细节会被"画没了"。3.3 场景融合与光影控制电商电商,场景就是"电"和"商"之间的那层皮。同一个杯子,放在原木桌上卖 39 块,放在大理石台面上就能卖 79。场景对价格感知的影响就这么大。场景融合的难点不在于"生成一个背景",而在于"生成一个和产品光影一致的背景"。一个很典型的翻车现场:产品是侧面打光的,背景却是正面平光,整体看过去像 P 的。控制光影一致性的手段,我常用两个:用 ControlNet 的深度图(Depth)控制背景的结构走向,让背景里的桌面、墙壁线条和产品透视关系一致。通过调整重绘区域的 denoise 值来控制光影融合程度。denoise 越高,AI 重绘的自由度越高,光影越容易统一,但产品特征也越容易漂。denoise 越低,产品保留越好,但背景和产品之间容易出现"两张皮"。这块需要多试几组 denoise 值,我自己的经验是:产品占画面比例越大,denoise 可以越高;产品占画面比例小、以氛围感为主时,denoise 反而要低,重点靠提示词和 ControlNet 管背景。3.4 批量处理:让骨架跑起来的关键一环工作流骨架如果只支持单张图处理,那只能叫"Demo",不能叫"生产工具"。电商图的需求从来都是批量的——一款产品十几个 SKU,每个 SKU 要出 5-8 个场景图,手动一张张跑会疯掉。ComfyUI 的批量处理实现方式不复杂:把"加载图像"节点换成"批量加载图像"(或者用文件夹路径方式读取),让采样、放大、保存节点自动循环即可。批量处理要注意两点:统一输入规格。所有产品图最好先预处理成同样的比例和大致相同的构图。如果有的图是方图、有的是长图、有的产品在中间、有的产品偏左下,批量后的结果会非常不稳定。随机种子的管理。批量模式下,如果固定种子,所有图都会走上同一条噪声路径,出来的场景结构会特别雷同。建议在批量循环里给每张图分配不同的种子,保留多样性;如果某张图效果特别好,再锁定它的种子单独精修。批次处理还有一个小技巧:先跑 2-3 张图,检查没问题之后,再放量跑完整批。我见过太多人直接上百张图一起跑,跑完发现某层参数错了,一夜白干。4. 骨架落地实操:从零搭建一套可用的电商工作流4.1 准备工作与节点选型开始搭之前,先把底层的模型和插件备好:主模型:选择写实倾向的模型,电商产品图追求的是"看得清、摸得到"的质感,艺术风格过强的模型不建议用于主链。产品一致性辅助:用 LoRA 或者 IPAdapter 来锁定产品特征。实际使用中,IPAdapter 对产品主体特征的保留效果非常显著,尤其适合复杂外观的产品。ControlNet:至少准备深度(Depth)和边缘(Canny)两个预处理模型。深度用于控制场景结构,边缘用于锁定产品轮廓。插件的安装就不展开了,ComfyUI Manager 能解决大部分问题。重点说一个容易踩的坑:装完新节点之后,重开 ComfyUI 才能生效。很多人装了插件不重启,然后去查配置查半天,其实问题就这么简单。4.2 节点编排:一条完整的主链路下面给出一套可直接参考的节点编排顺序,适合大部分电商产品图场景:加载产品图(Load Image)→ 2.自动分割抠图(Segment / SAM)→ 3.遮罩羽化处理(Feather Mask)→ 4.主体与背景分离(Composite / Cutout)→ 5.背景图生成/加载(Generate or Load Background)→ 6.ControlNet 深度图预处理(Depth Preprocessor)→ 7.图生图采样(KSampler,低分辨率)→ 8.高分辨率放大(Upscale)→ 9.二次轻量重绘(KSampler,低 denoise)→ 10.VAE 解码(VAE Decode)→ 11.尺寸规范调整(Image Resize)→ 12.批量保存(Save Image)。这套链路里,最核心的两个连接点:第 6 步和第 7 步之间的关系:ControlNet 的深度图是从"背景图"提取的,而不是从原产品图提取的。这样做出来的场景结构会和背景图一致,产品只是"嵌"进去,而不是背景被重绘成乱七八糟的形状。第 8 步和第 9 步的衔接:放大节点出来的图是"像素插值放大",画面是虚的、平的。必须接一个低 denoise 的采样器,才能补出真实纹理。4.3 关键参数的计算与选择很多人喜欢直接抄参数,但参数是要配合模型和产品来定的。说几个选择的逻辑:关于 denoise(重绘幅度)denoise 是图生图里最重要的参数。它决定了 AI 在原始图像基础上"重新画"的程度。电商场景合成里,我的经验区间:纯背景替换,产品轮廓完全锁定:0.55-0.65。场景重绘,允许产品在场景中有轻微姿态变化:0.7-0.8。创意场景,允许大幅度重构:0.85 以上。注意,denoise 超过 0.8 之后,产品的纹理、标签、颜色都会出现漂移。如果你的产品有品牌 Logo 或者非常明确的颜色标准,建议不要超过 0.7。关于 CFG ScaleCFG 控制的是提示词对生成结果的约束程度。电商场景我建议在 6-8 之间。太低(小于 5),场景元素不受控;太高(大于 10),画面容易过饱和、出现塑料感,产品材质的真实度会下降。关于采样步数电商图不像艺术风格图需要那么多步数。DPM++ 2M Karras 之类的采样器,20-25 步足够收敛了,再往上只是徒增耗时,效果提升非常有限。把这些参数理解成"三个旋钮":denoise 控制重绘比例,CFG 控制听不听话,steps 控制精细度。产品图的核心诉求永远是"听话",所以 denoise 和 CFG 宁低勿高。4.4 实操中的一次完整跑通记录以一款模拟项目X(某款保温杯产品)为例,完整走一遍流程:输入是一张白底实拍图,产品位于画面中央。我先用分割节点自动抠图,遮罩输出后检查发现杯口的螺纹边缘有一点锯齿,补了一笔手动遮罩。然后统一到 768x768 画布,产品居中占画面 60% 左右。背景选择的是"原木桌面 + 柔和自然光"的场景描述,ControlNet 用深度图锁住桌面透视。第一段采样 denoise 0.7、CFG 7、steps 22,跑出来的场景氛围基本对,但杯身的拉丝纹理有点糊。把图丢进第二段,放大到 1536x1536,denoise 降到 0.4 重新细画。出来的杯子纹理细腻多了,背景的光线氛围也保留住了。最后统一调整到平台要求的 800x800 方图输出,并套了一条简单的调色节点链增强质感。整批 20 张图跑完,大约用了 40 分钟,中间没有一张废图需要返工。5. 常见问题与排查手法:这是我踩过的坑5.1 产品特征变形、品牌元素丢失这是电商工作流里最痛的问题。排查思路按顺序走:检查 denoise 是否过高。降 0.1 试一次。检查 ControlNet 是否真的生效。把 ControlNet 的中间输出单独看一遍,确认轮廓/深度图和原图一致。检查 IPAdapter 有没有接对。很多人在用 IPAdapter 时会把参考图信号强度调得过低,导致模型"忽略"了产品特征,建议先调到 0.6-0.8 再逐步下调。如果以上都没问题,那大概率是主模型的底子不适合这个品类。换一个写实底子更扎实的模型再试。5.2 抠图边缘残留背景色自动分割以后,主体边缘经常带着一圈背景的颜色(比如白底图抠完,边缘有一圈白边)。这个问题在深色背景合成时尤其明显。解决方式:遮罩做一次内缩(Erode)处理,让遮罩往里收缩 1-2 像素,边缘那圈残留就被切掉了。然后再加羽化,防止内缩造成硬边。5.3 批量跑图时偶发性崩坏一整套工作流,少量图跑出来是废的,其他都正常。这种"偶发崩坏"通常不是节点问题,而是随机种子在作怪。某种子组合的初始噪声分布和产品区域没对齐,导致重绘区域被错误扩张。解决办法:批量任务里加一个"失败重试"的容错意识。不要把所有种子都锁定,给每个批次保留 2-3 个候选种子,崩了就换一个种子重新跑同一张。另外可以限制批量批次大小,一次 4-6 张,连续出错时能早点发现。5.4 显存溢出电商工作流的显存压力主要来自高分辨率放大和 ControlNet 同时开启。如果显卡显存不够(低于 8G),建议做两个妥协:放大阶段改用 Tile 方式,分块放大再拼接,显存占用能降不少。ControlNet 只在第一段低分辨率时开启,第二段放大重绘时关掉。5.5 背景和产品的色调剥离感合成之后经常有一种"产品是产品、背景是背景"的分离感。核心原因是两者的色温和光影没有统一。调法不是去堆节点,而是在提示词里直接写清楚光线方向和环境光颜色;另外可以在最后加一个轻量的"色彩统一"节点(色调映射或 LUT 调整),把整体色温拉到同一个基准上。6. 骨架扩展思路:从基础版到进阶版基础骨架跑通之后,可以往三个方向扩展:方向一:接入 AI 商品模特。把产品图和另一张模特图做融合,让模特"穿戴"或者"手持"产品。这个扩展点在于需要额外维护一套"姿态对齐"逻辑,一般用 OpenPose ControlNet 锁定模特姿态,再把产品图通过 IPAdapter 约束到对应部位。方向二:多角度产品一致性生成。电商平台经常需要同一个产品的前视图、侧视图、45度角视图。做法是准备多张不同角度的产品图作为 IPAdapter 的参考输入,再配合不同的提示词控制拍摄角度,生成一组视角连续的素材。方向三:自动化批量生产管线。把 ComfyUI 工作流封装成 API,接进现有的生产后台。运营在后台提交产品图,自动完成抠图、换背景、多场景生成、尺寸适配,最后回传到素材库。这一步需要一定的工程能力,但骨架稳定之后,封装只是时间问题。我个人实际跑的体会是:骨架最有价值的不是某个节点设置得有多精妙,而是把"可变的变量"和"不可变的常量"分开。产品图是变量,场景需求是变量,但处理流程、参数区间、检查节点是常量。常量稳定了,变量再多也不慌。电商图的 AI 化生产,本质上就是把"每一次都从零开始试"变成"第一次从零开始试,之后全部复用"。这套骨架能做到这一点,就够了。