You generate a portrait or full-body shot. The composition reads, the outfit reads, but the face is melted: eyes drift, teeth fuse, the nose lands sideways. Most people immediately rewrite the prompt. That is usually the wrong fix. In the large majority of distorted-face reports the prompt was fine; the face simply did not have enough pixels for the model to draw it coherently.
Fastest fix (works for ~70% of cases): re-render the same prompt with the face larger in frame (a closer crop or a taller aspect ratio), then run one automatic face-restore pass (ADetailer locally, or “Run as HD” / Editor in Midjourney). You usually do not need to touch the wording at all.
This guide is current as of June 2026 and covers Midjourney V8.1, FLUX.2, Imagen 4 / Nano Banana, and local SDXL/Flux in A1111 and ComfyUI.
Which bucket are you in (30-second diagnosis)
| Symptom | Most likely cause | Go to |
|---|---|---|
| One large face, melted only at 100% zoom | Resolution / no restore pass | Step 2, Step 3 |
| Face tiny in a full-body or wide shot | Too few face pixels | Step 1 |
| 2-3 people, all faces bad | Split face budget (multi-character) | Step 1 + Step 3 per face |
| Profile, top-down, or low-angle face melts | Off-axis (low training data) | Step 1 (recompose) + Step 3 |
| Stylized prompt, face turns to mush | Style modifiers fighting | Step 4 |
| Fast/draft tier only | Cheap-tier shortcut | Step 5 |
If hands and feet are also breaking, the root cause is undersizing across the whole image, not a face-specific bug. Fix framing and resolution first.
Common causes
Ordered by how often each one is the actual root cause.
1. Face occupies too few pixels (the dominant cause)
Current models (SDXL, FLUX.2, Midjourney V8.1, Imagen 4, Nano Banana) can only render a coherent face when the face region is roughly 256x256 px or larger in the output. In a 1024x1024 full-body shot, the head is often only 80-120 px tall. The model cannot fit two eyes, a nose, and a mouth into that area, so it averages, and averaging melts the face.
How to spot it: open the output at 100% and measure the bounding box of the face. If it is less than ~25% of the image’s shorter dimension, the face is undersized and that is your problem.
2. Mid-distance multi-character scenes
Two or three people in frame, each face occupying 5-8% of the image. The model splits its already-limited face budget across all of them and renders each poorly. Group shots are the hardest case for every current model, including Nano Banana, which still flags multi-person scenes as a weak spot as of June 2026.
3. Off-axis angle (extreme up, down, or pure side)
Models have seen far more frontal and three-quarter faces in training than direct-profile, top-down, or low-angle faces. Extreme angles push the model into low-data territory where it falls back on averaging, which produces the melted look.
How to spot it: is the face mostly visible from a 0-30 degree angle off frontal? If yes, angle is not the issue. If you are pointing up at the chin or down at the top of the head, angle is the issue.
4. Stylized prompt fighting with realism
photorealistic portrait, painted in the style of Van Gogh, with watercolor texture stacks three style modifiers that fight each other. The model averages them, and averaging usually destroys facial coherence first.
How to spot it: count distinct style modifiers in your prompt. More than two and you are in fight territory.
5. Cheap / fast generation tier
Midjourney Draft Mode (24 images at 512x512), FLUX.2 Klein / Schnell, SDXL with steps below 20, Imagen 4 Fast: these skip the refinement iterations that would have cleaned up the face.
6. Aspect ratio that crops away rendering budget
Generating at 1024x1024 when the subject is full-body wastes horizontal pixels on background. A 1024x1536 (tall) frame gives the head and face roughly 50% more vertical pixels.
Before you change anything
- Save the seed, full prompt, model, and tier of the image with the broken face.
- Decide whether you even need the face in shot. For product or environment photography, cropping the head out is sometimes the real fix.
- Note whether other anatomy (hands, feet) is also breaking. If yes, the cause is undersizing across the board, not faces specifically.
- Confirm you can reproduce it: regenerate the same prompt at 3-4 different seeds. If only 1 of 4 breaks, it is noise; if all 4 break, the prompt has a structural issue.
- Back up the current prompt template before changing it.
Information to collect
- Full prompt and negative prompt, model name, seed, sampler, steps, aspect ratio.
- A crop of the broken face at ~512x512 with the pixel area measured.
- Whether other recent images broke the same way (model-wide pattern) or just this one (prompt-specific).
- The intended use case (thumbnail, hero image, print). This decides how aggressive the fix needs to be.
Shortest path to fix
Ordered by ROI. Step 1 alone clears the majority of distorted-face cases; Step 3 cleans up almost everything that survives it.
Step 1: Tighten the framing
Add explicit framing keywords that push the composition toward the face:
medium close-up portrait, head and shoulders in frame, face centered
or tighter:
tight close-up portrait, face fills frame, sharp focus on eyes
For full-body shots where you cannot recompose, switch to a vertical aspect ratio so the head gets more pixels:
- Midjourney V8.1:
--ar 2:3or--ar 4:5 - SDXL:
1024x1536instead of1024x1024 - FLUX.2:
832x1216instead of1024x1024
Step 2: Raise resolution and run a high-res pass
- Midjourney V8.1: generate, then use the Run as HD button to rerun any Standard-Definition (SD) job as High Definition. Turn on
--rawfor tighter prompt adherence, and raise--q 2(quality) if your plan allows. The Editor and Vary (Region) tools currently run on the V6.1 model for edits, which is normal. - SDXL (A1111 / Forge): enable
Hires. fixwith denoising strength0.4-0.5, upscale1.5x. - SDXL / FLUX (ComfyUI): use a two-pass workflow: generate at base, then upscale via
Ultimate SD Upscaleor a latent upscaler. - FLUX.2: render larger (for example
1024x1280), then run an img2img refine pass at low denoise; FLUX.2 already renders human anatomy more cleanly than FLUX.1, so a light pass is usually enough. - Imagen 4: select the Flagship or Ultra tier (both support up to 2K output), not Fast. Note: the Imagen API is scheduled to shut down on August 17, 2026, with Google steering image work to Nano Banana, so pin a tier you can migrate from.
Step 3: Run a face-specific restoration pass
This is the highest-ROI step for any face still wrong after Steps 1-2. A single automatic pass fixes more than switching checkpoints does.
- SDXL / A1111 / Forge: enable ADetailer, model
face_yolov8s.pt(thesmodel is more accurate thannfor faces). Default settings handle ~80% of cases automatically. Use denoise0.4to preserve identity,0.6to aggressively reshape. Run the face pass before any hands pass, because face inpaint can shift the head slightly. - ComfyUI: ADetailer’s equivalent is the Face Detailer node from the Impact Pack. Wire it after the sampler; it detects, masks, and re-renders the face at higher relative resolution. For manual control, chain a MediaPipe Face Mesh detector into an inpaint node.
- Midjourney V8.1: open the Editor, use Vary (Region), brush the face, and prompt
well-defined face, sharp eyes, natural skin texture. - FLUX.2: use FLUX.2 / Kontext editing in ComfyUI with a manual face mask. Native single-pass inpaint is limited; the masked ComfyUI route is the reliable one.
- Nano Banana (Gemini image): because it edits conversationally, upload the image and ask it to “redraw only the face, keep everything else identical.” It holds face consistency better than ChatGPT image generation.
- Photoshop / Affinity: Generative Fill the face region with a fresh prompt.
For purely realistic faces, CodeFormer and GFPGAN still work well as a final cleanup. CodeFormer handles more degraded faces and has an explicit fidelity slider (w, lower = more restoration, higher = more faithful); GFPGAN is faster but can over-smooth. Apply at 50-70% strength.
Step 4: Reduce style fight in the prompt
If your prompt has more than two style modifiers, cut to one or two. Order matters: lead with the photographic descriptor, then add style afterwards.
photorealistic portrait, soft window light, slight Van Gogh painterly background
is far safer than:
Van Gogh style photorealistic watercolor portrait
Step 5: Upgrade tier or switch model
If draft / fast / Klein still produces broken faces after the steps above, commit to the premium tier for the final render. If the model itself is weak on faces, switch:
- Realistic portraits: FLUX.2 Pro, Imagen 4 Ultra, and Nano Banana Pro currently produce the cleanest faces as of June 2026. Nano Banana Pro wins the photorealism comparison in a large share of recent head-to-head tests.
- Stylized portraits: Midjourney V8.1 with Editor / Vary (Region) is the safest path.
- Anime / illustration: Niji or Pony / Illustrious-family checkpoints are stronger than SDXL base.
How to confirm the fix
- Zoom to 100% and check that both eyes are level, the same size, and pointing the same direction.
- Verify the nose lands on the centerline between the eyes.
- Confirm teeth (if visible) are not fused into a single mass.
- Get a second pair of eyes. People are often blind to their own model’s failure modes.
- Regenerate 4 candidates at the fixed prompt. All four should pass the checks above. If 4 of 4 pass, the fix is structural, not lucky.
FAQ
Why does only the face break when hands and the body look fine? The face has more high-frequency detail (two eyes, a nose, teeth) packed into a small region, so it needs more pixels than any other body part to stay coherent. If hands break too, the whole image is undersized; if only the face breaks, it is specifically a face-pixel-budget problem. Fix framing or resolution first, then restore.
My face still melts even in a tight close-up. Now what? That points away from pixel budget toward either off-axis angle, style fight, or a cheap tier. Bring the face to a 0-30 degree angle off frontal, cut to one or two style modifiers, and render the final frame on a premium tier, then run a face-restore pass (Step 3).
Is rewriting the prompt ever the fix?
Yes, but it is rarely first. Adding deformed face, asymmetric eyes, melted features to the negative prompt helps on SDXL/FLUX, and removing conflicting style words helps everywhere. But framing, resolution, and a restore pass beat prompt edits in most cases.
Which model is best for faces in June 2026? For photorealism, FLUX.2 Pro, Imagen 4 Ultra, and Nano Banana Pro are the front-runners. For stylized work, Midjourney V8.1. For local control with a restore pass, SDXL or FLUX in ComfyUI with Face Detailer. There is no single winner; the restore pass matters more than the base model.
Does Midjourney still have “Restore Faces”? Midjourney never had a checkbox by that name. The equivalent is to generate, hit Run as HD, then use the Editor with Vary (Region) over the face. The legacy SD-WebUI “Restore Faces” checkbox (GFPGAN-based) still exists in A1111 but ADetailer gives better results.
If it still fails
- Push the resolution higher (
1024x1536or1536x1024) and re-run the face-restore pass. - Use a face-specific LoRA or embedding (Civitai has dozens for SDXL and FLUX portraits).
- Render at a tighter framing than you need, then composite the face into a wider scene in Photoshop.
- Try a fundamentally different model (FLUX.2 Pro, Imagen 4 Ultra, and Nano Banana Pro are currently strongest on faces).
- Package the prompt, model, seed, and a crop of the broken face before posting to r/StableDiffusion or a Discord help channel.
Prevention
- For any shot where the face matters, design framing so the face occupies at least 25-30% of the shorter image dimension.
- Keep a reusable negative-prompt block with face-specific terms (
deformed face, asymmetric eyes, melted features, malformed mouth) and paste it into every realistic portrait. - Standardize on vertical aspect ratios for portrait work (2:3 or 4:5) rather than square.
- Always run a face-specific restore pass on portraits. Treat it as a workflow step, not an emergency fix.
- Maintain a personal blacklist of style modifiers that historically break faces in your favorite model.