Y
Prompt Workshop
Article · ControlNet

ControlNet Basics

ControlNet lets you use a reference image to precisely control composition, pose, outline or depth. It is not “face swap” — it is “redraw from a skeleton”.

Core idea

You give ControlNet a reference image. A "preprocessor" extracts a structural map (skeleton, edge map, depth map). Stable Diffusion then redraws while following that map.

Four core preprocessors

PreprocessorExtractsBest for
OpenPoseHuman skeleton pointsLock pose and action
CannyEdge linesLock overall outline
DepthDepth mapLock spatial feel
LineartSketchIllustration coloring, comics

Standard workflow

  1. Find a reference image (pose sketch, composition reference, line art)
  2. Pick the matching preprocessor (e.g. OpenPose)
  3. Set ControlNet weight 0.6–1.0
  4. Write your prompt normally and generate

Weight and end step

  • Weight 0.5 — soft guidance, more model freedom
  • Weight 0.8 — strong guidance (recommended)
  • Weight 1.0+ — can become rigid
  • End step 0.7 — use ControlNet for the first 70%, let the model finish freely

Stacking ControlNets

SDXL supports multiple simultaneous ControlNets. Common combo: OpenPose (pose) + Depth (space). Weights 0.5–0.7 each to avoid one overpowering the other.

Frequently asked questions

Does ControlNet need separate model files?

Yes. In addition to the base model, download ControlNet model files into models/ControlNet/.

Does Flux have ControlNet?

Yes, growing — Black Forest's official Canny, Depth, Pose variants exist.

Try this parameter live in the editor

The local editor includes Midjourney / SDXL / Flux templates with a visible, editable parameter panel.

Open the editor →
Yan · AI Prompt Workshop editorial team|Last updated on 2026-06-12。This site does not call any cloud model. Every prompt and parameter in this article was tested and refined locally by the editorial team.