一、为什么需要透明背景?
-
电商 产品图、模特换背景;
-
海报 / PPT 叠加元素;
-
游戏 / UI 角色、道具素材;
-
视频合成 前景层。
JPG 无 Alpha;需 PNG / WebP(带 alpha)。
二、ComfyUI 输出透明图的方式
|
方式 |
说明 |
|---|---|
|
A. 生成时带 Alpha |
部分模型/工作流直接出 RGBA |
|
B. 后处理抠图 |
对 RGB 图 Remove Background |
|
C. Mask 合成 |
蒙版区域外 Alpha=0 |
|
D. PS 收尾 |
Comfy 出 Mask,PS 导出 PNG(第 9 章) |
本章 B + C 为主。
三、Remove Background 节点
3.1 安装
Manager 搜索:
-
ComfyUI-RemBG
-
ComfyUI-Inspyrenet-Rembg
-
或 Segment Anything 相关包
按 README 下载 u2net 等权重。
3.2 基本链
[Load Image 或 主链 IMAGE]
↓
[Remove Background (RemBG)]
↓
IMAGE (RGBA) 或 IMAGE + MASK
↓
[Save Image] ← 须支持 PNG alpha
3.3 Save Image 注意
-
格式 PNG;
-
确认 ComfyUI Save 节点 保留 alpha(部分需
Save PNG with Alpha类节点); -
预览在 Comfy 里可能显示 棋盘格 表透明。
四、Segment Anything / SAM
-
交互或自动 分割主体;
-
输出 MASK → 与 RGB 合成 Alpha;
-
适合 头发丝、复杂边缘 比纯 RemBG 可控。
链:
IMAGE → SAM → MASK
RGB + MASK → [Join Image with Alpha] 或专用 Composite 节点 → Save PNG
五、蒙版来自生成(Inpaint 反用)
若 4-4 inpaint 已有 人物蒙版:
MASK 膨胀/羽化 → 作为 Alpha
原图 RGB + MASK → PNG
白=保留主体,黑=透明(以节点约定为准,必要时 Invert Mask)。
六、绿幕 / 纯色背景策略
生成时 Prompt:
simple white background, solid color background
再 RemBG 或 色度键 节点抠除;
白底商品图 最易 自动抠。
七、与 IC-Light / 合成工作流
主体 RemBG → 透明 PNG
背景单独生成
→ PS 或 Comfy 合成(8-4 统一光)
→ 8-1 放大
8-4 产品/人像 先抠再 relight 减少背景干扰。
八、质量检查
-
边缘 无白边/色边(Feather 1–2px)
-
头发 空洞 少(SAM 精修)
-
分辨率满足用途
-
文件 PNG-24 带 Alpha
-
命名
product_cutout_v1.png
九、常见问题
|
问题 |
处理 |
|---|---|
|
Save 后仍不透明 |
换 Save 节点;检查 RGBA |
|
头发缺块 |
SAM 细修;inpaint 补发 |
|
边缘锯齿 |
羽化 Mask;略放大再抠 |
|
RemBG 慢 |
降分辨率抠再放大 |