SDXL 写真文生图:832×1216 起步 + 二次放大
SDXL 直接出大尺寸图会出问题:脸糊、比例崩、细节重复。 稳妥的做法是两步走 —— 先在模型的原生分辨率出图, 再放大并低幅度重绘一次。只要 9 个节点,效果比硬拉大尺寸好得多。
一、为什么要两步
SDXL 训练时的分辨率档位是 1024 级别,对应竖幅就是 832 × 1216。 在这个尺寸下模型最"熟",结构最稳。想要更大的成品,就在这个基础上放大 —— 放大后轻微重绘可以把插值带来的模糊补回来。
二、节点链路
CheckpointLoaderSimple(SDXL 1.0)
↓
CLIPTextEncode(正/负) ──→ KSampler(第 1 次:28 步,denoise 1.0)
↓
EmptyLatentImage(832×1216) ──┘
↓
LatentUpscale(bicubic → 1248×1824,crop = disabled)
↓
KSampler(第 2 次:18 步,denoise 0.45,同 seed)
↓
SaveImage
三、两次采样参数对照
| 参数 | 第一次(出图) | 第二次(放大重绘) |
|---|---|---|
| 分辨率 | 832 × 1216 | 1248 × 1824 |
| 步数 | 28 | 18 |
| CFG | 6.0 | 6.0 |
| denoise | 1.0 | 0.45 |
| seed | 12345 | 12345(保持一致) |
| 采样器 | euler / normal | euler / normal |
| 放大方式 | LatentUpscale · bicubic · crop disabled | |
denoise 是这套方法的核心。0.45 意味着"只改四成" ——
修掉放大带来的软和糊,但不会重画构图。调高到 0.6 以上,脸就开始变了。
四、提示词
正向(朴实但有效,重点是光线与质感词):
professional portrait photo of a beautiful Chinese woman,
soft studio lighting, clean background, high detail, 8k, photorealistic
负向(只拦最常见的问题,不堆词):
blurry, low quality, deformed, extra fingers
经验:负向提示词里放手指、变形这两个词收益最大, 其它越加越容易互相干扰。
五、效果与注意点
- 放大倍数控制在 1.5 倍左右。832 → 1248 刚好,再大就要分多次放大。
- 两次采样用同一个 seed,否则第二次等于在另一张图上改。
- Latent 放大比像素放大省显存,24G 显存下 1248 × 1824 完全够用。
- crop 选
disabled,保持构图完整,不要让它裁掉边缘。
六、产出示例
832×1216 → 1248×1824 · 本文工作流原始产出