ControlNet 是什么
LoRA 管「长什么样」,ControlNet 管 「摆什么姿势、按什么构图」。它把一张参考图的结构信息 (人体骨骼、轮廓线、景深)提取出来,作为生成的硬约束——构图从此可以精确复刻。
常见控制类型
| 类型 | 输入 | 用途 |
|---|---|---|
| OpenPose | 人体姿态骨骼图 | 指定人物站坐姿态、双人互动构图 |
| Canny / Lineart | 边缘线稿 | 按线稿上色,建筑设计、漫画勾线场景 |
| Depth | 深度图 | 保持空间远近关系,室内与场景设计 |
| Reference | 参考图整体 | 迁移整体风格与布局 |
一个典型工作流
- 找一张构图参考(或用姿态工具摆一个骨骼图)。
- 在 WebUI 装好 ControlNet 扩展,选择对应控制类型并上传参考。
- 写正常描述 + 底模选好(必要时挂 LoRA,见LoRA 是什么)。
- 生成——构图骨架贴着参考走,内容与风格由描述决定。
与图生图的分工
图生图的重绘幅度是「软约束」——参考图影响方向, 幅度大时结构仍会漂移;ControlNet 是「硬约束」——骨架锁死,只换皮。 要「差不多这个感觉」用图生图,要「必须这个姿势」用 ControlNet。
手机端的关系
ControlNet 属于电脑端本地部署的进阶能力,手机端不提供。 它的存在解释了一个现象:专业创作者的成图之所以构图稳定, 不是因为描述写得玄妙,而是把构图从描述里拆出来单独控制了。 想在手机端近似地「锁构图」,可行做法是固定风格模板 + 用 镜头与构图词把视角写死,再批量抽卡。
ControlNet 模型同样分代际与底模配套,下载时确认与你的模型同代
(见模型家族时间线)。