Skip to content
Prompt Mortem

The Graveyard Nano Banana Pro Case #009

Published 4 Nov 2026

[Case study] Image

HAWWT GUYS

Ten image-generation setups auditioned for five roles. Only five guys got the job.

Foundation model

10 models

Flux .2 Pro · GPT Image 2 · GPT Image 2.5 Sunburst · Gemini 3.1 Pro · Grok Imagine Image V2 · Midjourney v8 · Nano Banana Pro · Qwen Image 3.0 Pro · Seedream V5 Pro · Wan 2.7 Image Pro

Provider

3 providers

ArtCraft · Wiro · Gemini app

Recorded cost

USD 3.45

30 credits

Generation clips

76 clips

Resolution

Sizes differ

25 fps

Outcome

Mixed

Why I ran this test

Which image model can cast a hot lead from a character brief alone? I gave ten image-generation setups the same five briefs to see whose portraits I’d actually cast straight out of the box.

Personally, I wouldn’t build my main characters this way. After a while, you start recognising each model’s default face. Change the hair and put him in a suit, and somehow you’re still looking at the same guy. When I want a character who feels like his own person, I start with references and refine the face until it has features I’d recognise in another scene.

But if all you have is a brief and you want to see who turns up to the audition, this is a good place to start. So let’s see which models got the memo. We want baddies.

Let’s get the contest started!

Watch the Thranduil GIF

// Prompt 01

Jock

Prompt

Photorealistic portrait of a hot 19-year-old college American football wide receiver. He has a lean, muscular sprinter’s build, broad shoulders, a strong neck and a lean, youthful face with softly defined cheekbones. Short, messy chestnut hair, warm brown eyes, a slightly crooked nose and a faint scar through one eyebrow. His cheeks are still lightly flushed from practice.

He’s taken off his helmet and pads. A fitted forest-green training shirt follows the shape of his chest and upper arms. His shoulders are loose, his head tilted slightly, and he looks straight into the lens with a crooked, openly flirtatious grin that shows a little teeth.

Vertical 4:5 chest-up portrait at eye level, with his full head and both shoulders visible. Plain mid-grey studio background, soft directional light from camera left with gentle fill. Natural colour, visible skin texture and sharp detail in both eyes.

Nano Banana Pro

ArtCraft

Seedream V5 Pro

ArtCraft

GPT Image 2

ArtCraft

GPT Image 2.5 Sunburst

ArtCraft

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Flux .2 Pro

Wiro

Grok Imagine Image V2

Wiro

Qwen Image 3.0 Pro

Wiro

Wan 2.7 Image Pro

Wiro

Gemini 3.1 Pro

Gemini app

Nano Banana Pro

ArtCraft

Nano Banana Pro

ArtCraft

Nano Banana Pro

ArtCraft

// Prompt 02

Troublemaker

Prompt

Photorealistic portrait of a strikingly pretty 22-year-old man with a lean, slender twink build, slim shoulders and a graceful neck. He has loosely swept honey-blond hair, vivid green eyes and freckles scattered across his nose and upper cheeks. His face tapers softly to a rounded chin, and his lips are full with a slightly uneven upper lip.

He wears a loose ivory shirt with the top two buttons undone, showing his collarbones. His chin is tipped down a fraction, his eyes stay on the camera, and one corner of his mouth curls into a small, knowing smile. He looks like he just said something outrageous in a perfectly innocent voice and is waiting for you to react.

Vertical 4:5 chest-up portrait at eye level, with his full head and both shoulders visible. Plain mid-grey studio background, soft directional light from camera left with gentle fill. Natural colour, visible skin texture and sharp detail in both eyes.

Nano Banana Pro

ArtCraft

Seedream V5 Pro

ArtCraft

GPT Image 2

ArtCraft

GPT Image 2.5 Sunburst

ArtCraft

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Flux .2 Pro

Wiro

Grok Imagine Image V2

Wiro

Qwen Image 3.0 Pro

Wiro

Wan 2.7 Image Pro

Wiro

Gemini 3.1 Pro

Gemini app

Nano Banana Pro

ArtCraft

Nano Banana Pro

ArtCraft

// Prompt 03

Frontman

Prompt

Photorealistic portrait of a magnetic, handsome 28-year-old male rock frontman with a wiry, muscular build, broad shoulders and defined arms. Thick, messy dark hair falls across his forehead. He has deep-set grey eyes, a slightly crooked nose, dark stubble and a strong jaw. His cheeks have natural fullness beneath the cheekbones. Keep the visible pores and slight redness around his nose.

His worn black leather jacket hangs open over a faded charcoal T-shirt that fits close across his chest. A thin silver chain rests at his collar. He leans a fraction towards the camera, holds direct eye contact and gives you a slow, crooked smirk, like he spotted you from the stage and remembers exactly where you were standing.

Vertical 4:5 chest-up portrait at eye level, with his full head and both shoulders visible. Plain mid-grey studio background, soft directional light from camera left with gentle fill. Natural colour, visible skin texture and sharp detail in both eyes.

Nano Banana Pro

ArtCraft

Seedream V5 Pro

ArtCraft

GPT Image 2

ArtCraft

GPT Image 2.5 Sunburst

ArtCraft

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Flux .2 Pro

Wiro

Grok Imagine Image V2

Wiro

Qwen Image 3.0 Pro

Wiro

Wan 2.7 Image Pro

Wiro

Gemini 3.1 Pro

Gemini app

Nano Banana Pro

ArtCraft

Nano Banana Pro

ArtCraft

// Prompt 04

Billionaire

Prompt

Photorealistic portrait of a dangerously handsome 35-year-old billionaire. He has a muscular build, broad shoulders and a powerful chest that show through the cut of his suit. Dark brown hair brushed neatly back, heavy brows, deep brown eyes and a prominent straight nose. He’s clean-shaven, with a long face, a firm jaw and subtle asymmetry around his mouth.

He wears an impeccably fitted midnight-navy suit, a crisp white shirt and a dark silk tie loosened just enough to open the collar. His chin is level and his gaze steady. One corner of his mouth lifts almost imperceptibly, as if you’ve just challenged him in front of his entire board and he’d like you to do it again.

Vertical 4:5 chest-up portrait at eye level, with his full head and both shoulders visible. Plain mid-grey studio background, soft directional light from camera left with gentle fill. Natural colour, visible skin texture and sharp detail in both eyes.

Nano Banana Pro

ArtCraft

Seedream V5 Pro

ArtCraft

GPT Image 2

ArtCraft

GPT Image 2.5 Sunburst

ArtCraft

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Flux .2 Pro

Wiro

Grok Imagine Image V2

Wiro

Qwen Image 3.0 Pro

Wiro

Wan 2.7 Image Pro

Wiro

Gemini 3.1 Pro

Gemini app

Nano Banana Pro

ArtCraft

Nano Banana Pro

ArtCraft

// Prompt 05

Silver Fox

Prompt

Photorealistic portrait of a devastatingly handsome 49-year-old man with a solid, muscular build, broad shoulders and a strong chest. He has thick salt-and-pepper hair swept back in a loose wave, warm hazel eyes, heavy brows, a strong nose and a short grey beard. Keep the crow’s feet, faint forehead lines and natural skin texture. He looks convincingly 49.

He wears a black silk shirt with the top three buttons undone, showing chest hair and a thin gold chain. The shirt drapes softly over his shoulders. He tilts his head slightly and meets the camera with a warm, amused half-smile, as if he caught you looking and is taking his time deciding whether to say something.

Vertical 4:5 chest-up portrait at eye level, with his full head and both shoulders visible. Plain mid-grey studio background, soft directional light from camera left with gentle fill. Natural colour, visible skin texture and sharp detail in both eyes.

Nano Banana Pro

ArtCraft

Seedream V5 Pro

ArtCraft

GPT Image 2

ArtCraft

GPT Image 2.5 Sunburst

ArtCraft

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Flux .2 Pro

Wiro

Grok Imagine Image V2

Wiro

Qwen Image 3.0 Pro

Wiro

Wan 2.7 Image Pro

Wiro

Gemini 3.1 Pro

Gemini app

Nano Banana Pro

ArtCraft

Nano Banana Pro

ArtCraft

Results by Model

See how each model handled the same lineup. A role counts as castable if at least one of its portraits was marked Cast as-is.

Nano Banana Pro

ArtCraft · 0/5 roles castable

Jock

Nano Banana Pro

ArtCraft

Nano Banana Pro

ArtCraft

Nano Banana Pro

ArtCraft

Nano Banana Pro

ArtCraft

Troublemaker

Nano Banana Pro

ArtCraft

Nano Banana Pro

ArtCraft

Nano Banana Pro

ArtCraft

Frontman

Nano Banana Pro

ArtCraft

Nano Banana Pro

ArtCraft

Nano Banana Pro

ArtCraft

Billionaire

Nano Banana Pro

ArtCraft

Nano Banana Pro

ArtCraft

Nano Banana Pro

ArtCraft

Silver Fox

Nano Banana Pro

ArtCraft

Nano Banana Pro

ArtCraft

Nano Banana Pro

ArtCraft

Seedream V5 Pro

ArtCraft · 0/5 roles castable

Jock

Seedream V5 Pro

ArtCraft

Troublemaker

Seedream V5 Pro

ArtCraft

Frontman

Seedream V5 Pro

ArtCraft

Billionaire

Seedream V5 Pro

ArtCraft

Silver Fox

Seedream V5 Pro

ArtCraft

GPT Image 2

ArtCraft · 3/5 roles castable

Jock

GPT Image 2

ArtCraft

Troublemaker

GPT Image 2

ArtCraft

Frontman

GPT Image 2

ArtCraft

Billionaire

GPT Image 2

ArtCraft

Silver Fox

GPT Image 2

ArtCraft

GPT Image 2.5 Sunburst

ArtCraft · 4/5 roles castable

Jock

GPT Image 2.5 Sunburst

ArtCraft

Troublemaker

GPT Image 2.5 Sunburst

ArtCraft

Frontman

GPT Image 2.5 Sunburst

ArtCraft

Billionaire

GPT Image 2.5 Sunburst

ArtCraft

Silver Fox

GPT Image 2.5 Sunburst

ArtCraft

Midjourney v8

ArtCraft · 3/5 roles castable

Jock

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Troublemaker

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Frontman

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Billionaire

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Silver Fox

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Midjourney v8

ArtCraft

Flux .2 Pro

Wiro · 0/5 roles castable

Jock

Flux .2 Pro

Wiro

Troublemaker

Flux .2 Pro

Wiro

Frontman

Flux .2 Pro

Wiro

Billionaire

Flux .2 Pro

Wiro

Silver Fox

Flux .2 Pro

Wiro

Grok Imagine Image V2

Wiro · 1/5 roles castable

Jock

Grok Imagine Image V2

Wiro

Troublemaker

Grok Imagine Image V2

Wiro

Frontman

Grok Imagine Image V2

Wiro

Billionaire

Grok Imagine Image V2

Wiro

Silver Fox

Grok Imagine Image V2

Wiro

Qwen Image 3.0 Pro

Wiro · 1/5 roles castable

Jock

Qwen Image 3.0 Pro

Wiro

Troublemaker

Qwen Image 3.0 Pro

Wiro

Frontman

Qwen Image 3.0 Pro

Wiro

Billionaire

Qwen Image 3.0 Pro

Wiro

Silver Fox

Qwen Image 3.0 Pro

Wiro

Wan 2.7 Image Pro

Wiro · 0/5 roles castable

Jock

Wan 2.7 Image Pro

Wiro

Troublemaker

Wan 2.7 Image Pro

Wiro

Frontman

Wan 2.7 Image Pro

Wiro

Billionaire

Wan 2.7 Image Pro

Wiro

Silver Fox

Wan 2.7 Image Pro

Wiro

Gemini 3.1 Pro

Gemini app · 0/5 roles castable

Jock

Gemini 3.1 Pro

Gemini app

Troublemaker

Gemini 3.1 Pro

Gemini app

Frontman

Gemini 3.1 Pro

Gemini app

Billionaire

Gemini 3.1 Pro

Gemini app

Silver Fox

Gemini 3.1 Pro

Gemini app

// Cast as-is

Shortlisted portraits and why they made the cut.

  1. GPT Image 2

    ArtCraft

    No casting note recorded.

  2. GPT Image 2

    ArtCraft

    No casting note recorded.

  3. GPT Image 2.5 Sunburst

    ArtCraft

    No casting note recorded.

  4. GPT Image 2.5 Sunburst

    ArtCraft

    No casting note recorded.

  5. GPT Image 2.5 Sunburst

    ArtCraft

    Finally a real Silver Fox Daddy

  6. GPT Image 2.5 Sunburst

    ArtCraft

    No casting note recorded.

  7. Midjourney v8

    ArtCraft

    No casting note recorded.

  8. Qwen Image 3.0 Pro

    Wiro

    No casting note recorded.

  9. Midjourney v8

    ArtCraft

    No casting note recorded.

  10. GPT Image 2

    ArtCraft

    Has a Mark Ruffalo vibe

  11. Midjourney v8

    ArtCraft

    No casting note recorded.

  12. Grok Imagine Image V2

    Wiro

    No casting note recorded.

// Has potential

What each portrait still needs.

  1. Nano Banana Pro

    ArtCraft

    No casting note recorded.

  2. Seedream V5 Pro

    ArtCraft

    No casting note recorded.

  3. Midjourney v8

    ArtCraft

    No casting note recorded.

  4. Midjourney v8

    ArtCraft

    No casting note recorded.

  5. Midjourney v8

    ArtCraft

    No casting note recorded.

  6. Flux .2 Pro

    Wiro

    Too young

  7. Grok Imagine Image V2

    Wiro

    No casting note recorded.

  8. Qwen Image 3.0 Pro

    Wiro

    No casting note recorded.

  9. Wan 2.7 Image Pro

    Wiro

    No casting note recorded.

  10. Seedream V5 Pro

    ArtCraft

    The unrealistic green eye is too mcuh

  11. GPT Image 2.5 Sunburst

    ArtCraft

    No casting note recorded.

  12. Midjourney v8

    ArtCraft

    No casting note recorded.

  13. Flux .2 Pro

    Wiro

    No casting note recorded.

  14. Grok Imagine Image V2

    Wiro

    No casting note recorded.

  15. Gemini 3.1 Pro

    Gemini app

    No casting note recorded.

  16. GPT Image 2

    ArtCraft

    The face is all over the place and whats with that hair?

  17. Midjourney v8

    ArtCraft

    No casting note recorded.

  18. Grok Imagine Image V2

    Wiro

    Gigachad chin

  19. Gemini 3.1 Pro

    Gemini app

    Emo hair needs to go

  20. Nano Banana Pro

    ArtCraft

    No casting note recorded.

  21. Seedream V5 Pro

    ArtCraft

    If John Cena was a CEO.

  22. Flux .2 Pro

    Wiro

    No casting note recorded.

  23. Grok Imagine Image V2

    Wiro

    No Menace detected.

  24. Qwen Image 3.0 Pro

    Wiro

    WTF is going on with the hairstyles?

  25. Gemini 3.1 Pro

    Gemini app

    No casting note recorded.

  26. Nano Banana Pro

    ArtCraft

    No casting note recorded.

  27. Seedream V5 Pro

    ArtCraft

    No casting note recorded.

  28. Midjourney v8

    ArtCraft

    No casting note recorded.

  29. Midjourney v8

    ArtCraft

    No casting note recorded.

  30. Gemini 3.1 Pro

    Gemini app

    No casting note recorded.

  31. Nano Banana Pro

    ArtCraft

    No casting note recorded.

  32. Nano Banana Pro

    ArtCraft

    No casting note recorded.

  33. Nano Banana Pro

    ArtCraft

    No casting note recorded.

  34. Nano Banana Pro

    ArtCraft

    No casting note recorded.

  35. Nano Banana Pro

    ArtCraft

    Emo hair meets alcoholism

  36. Nano Banana Pro

    ArtCraft

    No casting note recorded.

  37. Nano Banana Pro

    ArtCraft

    No casting note recorded.

// Garbage pile

Recasts and why they were cut.

  1. Gemini 3.1 Pro

    Gemini app

    No casting note recorded.

  2. Nano Banana Pro

    ArtCraft

    No casting note recorded.

  3. Midjourney v8

    ArtCraft

    No casting note recorded.

  4. Midjourney v8

    ArtCraft

    No casting note recorded.

  5. Midjourney v8

    ArtCraft

    No casting note recorded.

  6. Wan 2.7 Image Pro

    Wiro

    No casting note recorded.

  7. Nano Banana Pro

    ArtCraft

    No casting note recorded.

  8. Seedream V5 Pro

    ArtCraft

    No casting note recorded.

  9. Midjourney v8

    ArtCraft

    No casting note recorded.

  10. Midjourney v8

    ArtCraft

    No casting note recorded.

  11. Midjourney v8

    ArtCraft

    No casting note recorded.

  12. Flux .2 Pro

    Wiro

    Looks like a 45 years old

  13. Qwen Image 3.0 Pro

    Wiro

    Mop-hair + serial killer vines + L

  14. Wan 2.7 Image Pro

    Wiro

    Looks like an alcoholic

  15. GPT Image 2

    ArtCraft

    I said billionaire not Maffioso

  16. Midjourney v8

    ArtCraft

    Weird Henry Cavill morph

  17. Midjourney v8

    ArtCraft

    Too many wrinkles...

  18. Midjourney v8

    ArtCraft

    Henry Cavill again with a weirdo haircut

  19. Wan 2.7 Image Pro

    Wiro

    Too old again...

  20. Midjourney v8

    ArtCraft

    No casting note recorded.

  21. Flux .2 Pro

    Wiro

    No casting note recorded.

  22. Qwen Image 3.0 Pro

    Wiro

    No casting note recorded.

  23. Wan 2.7 Image Pro

    Wiro

    No casting note recorded.

  24. Nano Banana Pro

    ArtCraft

    No casting note recorded.

  25. Nano Banana Pro

    ArtCraft

    Antman in emo costume.

  26. Nano Banana Pro

    ArtCraft

    No casting note recorded.

  27. Nano Banana Pro

    ArtCraft

    No casting note recorded.

// HAWWTNESS CONTEST

Who brought the heat?

Hottest overall

9/10 · tied

Seedream V5 Pro

ArtCraft

GPT Image 2.5 Sunburst

ArtCraft

GPT Image 2.5 Sunburst

ArtCraft

Hottest · Jock

8/10

GPT Image 2

ArtCraft

Hottest · Troublemaker

9/10

Seedream V5 Pro

ArtCraft

Hottest · Frontman

9/10

GPT Image 2.5 Sunburst

ArtCraft

Hottest · Billionaire

8/10 · tied

GPT Image 2.5 Sunburst

ArtCraft

Midjourney v8

ArtCraft

Hottest · Silver Fox

9/10

GPT Image 2.5 Sunburst

ArtCraft

Best casting model

GPT Image 2.5 Sunburst · ArtCraft

4 cast as-is · 5 roles scored

Where the models struggled

The weirdest thing I noticed was how much the models struggled with men in their late twenties and thirties. Ask for a 28-year-old rock frontman and half the time he looks like he’s already on the reunion tour. Ask for a 35-year-old billionaire and suddenly he looks like he’s been running the company for thirty years. Meanwhile, the 49-year-old Silver Fox tied for hottest portrait in the whole test. Apparently, asking for older was easier than asking for a little older.

Successful aspects

I found a face I’d cast for all five roles using text prompts alone. GPT Image 2 gave me the Jock and the Pretty Troublemaker, and Sunburst gave me the Frontman, the Billionaire and the Silver Fox. Sunburst was the most useful overall, with a castable portrait in four of the five roles. And the Silver Fox? “Finally a real Silver Fox Daddy.” He got the part and tied for hottest portrait in the test.

Production implications

I’d use this approach for a first round of auditions when all I have is a character brief. For a recurring lead, I’d take the strongest face into a reference-led pass and check whether he still feels like the same person in profile, under different lighting, and with a different expression. That’s where I’d refine the features that make him recognisable and check that he still reads the right age once the styling changes.

For the late-twenties and thirties briefs, I’d test the face in plain styling first. Then I’d add the leather jacket or the expensive suit and see whether the model has quietly aged him ten years in the process.

Conclusion

Final Cast

  1. Jock, 19 · #3 · GPT Image 2 · ArtCraft
  2. Pretty Troublemaker, 22 · #16 · GPT Image 2 · ArtCraft
  3. Rock Frontman, 28 · #30 · GPT Image 2.5 Sunburst · ArtCraft
  4. Billionaire Menace, 35 · #43 · GPT Image 2.5 Sunburst · ArtCraft
  5. Silver Fox, 49 · #56 · GPT Image 2.5 Sunburst · ArtCraft

HAWWTness Contest

Three-way tie at 9/10: Seedream’s Pretty Troublemaker, Sunburst’s Rock Frontman and Sunburst’s Silver Fox. Sunburst won Best Casting Model with a castable portrait in four of five roles.

Seedream’s Troublemaker lost the role over those green eyes. Sunburst’s Frontman got cast with 4/10 for distinctiveness and 9/10 for HAWWTness. The Silver Fox got the shortest casting note with the clearest answer: “Finally a real Silver Fox Daddy.”

Search the archive

Search cases, notes, rants, and models.