Tutorial Lesson

扩图Outpaint

ComfyUI保姆级零基础教程 53 浏览 2026-07-08 更新 免费阅读

一、Outpaint 是什么?

扩图:在 原图之外 延伸画面,补全环境、加宽画幅,原图核心区域尽量保持。

 

Inpaint

Outpaint

主要改哪里

原图内部某块

原图 外侧 新增区域

画布

通常不变

变大(pad / 扩展)

蒙版

改哪里白哪里

新增空白/扩展区为白,原图区为黑

本质仍是 带 MASK 的条件生成,只是蒙版画在「新增区域」。

二、Outpaint 核心三步

1. 扩展画布(Pad / Extend Image)
2. 制作 MASK(新增区域 = 要生成,原图 = 保留)
3. Inpaint 式采样(VAE Encode + Mask + KSampler

三、扩展画布

3.1 常用节点

搜索以下类型(名称因插件而异):

  • Pad Image for Outpainting — 指定左/右/上/下扩展像素;

  • Image Pad / Extend Image

  • 手动:更大 Empty ImagePaste 原图到中心(需对齐节点)。

3.2 扩展参数

参数

说明

left / right / top / bottom

各方向扩展像素数

比例

如 512→768 宽,左右各 128

建议:单次扩展不宜过大,可 分两次 outpainting(先扩一边,再扩另一边),衔接更自然。

3.3 输出

  • 更大尺寸的 IMAGE

  • 原图内容位于画布 一侧或中央(取决于节点)。

四、制作 Outpaint 蒙版

4.1 逻辑

  • 黑色(保留):原图已有内容,不要重绘;

  • 白色(生成):新增空白区域,需要 AI 补全。

4.2 节点方式

  • Pad Image for Outpainting同时输出 image + mask;

  • 或用 Mask from Image / 对比扩展前后尺寸自动生成。

4.3 手工方式

在 PS 中对扩展后大图:原图区域黑、扩展区白,导出 mask PNG。

五、采样与 Prompt

5.1 工作流后半段

与 inpaint 相同思路:

扩展后 IMAGE + MASK
    → VAE Encode(或 inpaint conditioning)
    → KSampler
    → VAE Decode

5.2 Prompt 策略

描述 扩展区域应出现的内容,并与原图 连贯

正向:continuous landscape, same forest style, tall trees, mist, seamless horizon
负向:seam, border, frame, duplicate, inconsistent lighting

技巧

  • 在 Prompt 中重复原图环境关键词(same style, same lighting);

  • 负向加 seam, hard edge, collage 减轻接缝。

5.3 参数建议

参数

Outpaint 建议

denoise

0.75–0.95(扩展区多为空白,需高 denoise)

cfg

6–8

steps

30–40

原图保留区靠 MASK 黑色 保护,故 denoise 可偏高而不整图被破坏。

六、Outpaint 工作流示意

[Load Image] 原图
      ↓
[Pad Image for Outpainting] → 大图 IMAGE + MASK(扩展区白)
      ↓
[VAE Encode + Inpaint Mask 链]
      ↓
[KSampler] denoise 0.85
      ↓
[VAE Decode] → [Save Image]

具体 inpaint 节点链接方式与 4-4 相同,可直接在 inpaint 工作流 前段插入 Pad 节点

七、应用场景

场景

做法

竖图改横图(加左右)

左右 pad + outpaint

改变画幅比例

单边或多边扩展

补全被裁切的内容

向缺失方向扩展

全景拼接前补边

小范围 outpaint 修 seam

八、常见问题与技巧

问题

处理

扩展区与原图 接缝明显

分次小扩展;Prompt 加 seamless;后期 inpaint 接缝线

扩展区风格不一致

加强风格词;用原图 img2img 低 denoise 统一

原图边缘被拉变形

检查 pad 是否只扩空白,mask 是否误含原图边

显存暴涨

扩展后分辨率过大 → 分步扩展或先低分辨率 outpaint 再放大

8.1 与 ControlNet 结合(进阶)

用原图 Depth / Lineart 控制扩展区透视连续,第 6 章学习后可用于建筑、室内场景扩图。

九、Outpaint vs 整图 img2img 扩边

 

Outpaint

整图 img2img + 大画布

原图保护

MASK 精确保护

易整体被重绘

控制

推荐

扩边首选

不推荐替代 outpaint

推荐教程

继续学习相关章节