Image Generation Midjourney image Prompt Tested Reviewed by Sushil Joshi

48-panel Studio Expression Contact Sheet Prompt | HowToWritePrompt

A structured Image Generation prompt optimized for midjourney. Utilizes a 105mm optical perspective and Moody chiaroscuro single-source key light with deep velvety shadows to produce crisp, high-detail results without artificial smoothing.

Select AI Model
{ "generation_request": { "meta_data": { "tool": "NanoBanana Pro", "task_type": "studio_expression_contact_sheet_6x8_clean", "language": "en", "priority": "highest", "version": "v1.0_48_PANEL_FACE_LOCK" }, "input": { "mode": "image_to_image", "reference_image_usage": "very_high", "preserve_identity": true, "preserve_facial_features": true, "preserve_hairstyle": true, "preserve_wardrobe": true, "notes": " a 6x8 grid (48 panels) studio expression contact sheet. Same adult male identity in every panel. White seamless background. Head-and-shoulders framing locked. Only facial expressions and minimal hand gestures change. No text, no watermark, no logos." }, "output_settings": { "aspect_ratio": "4:5", "resolution_target": "ultra_high_res", "num_images": 1, "layout": { "type": "grid", "rows": 8, "cols": 6, "gutter": "thin_white", "outer_border": "none", "panel_consistency": "extreme" }, "sharpness": "studio_crisp", "grain": "none", "render_style": "clean_editorial_portrait" }, "scene": { "environment": "white seamless studio backdrop", "lighting": { "style": "soft frontal portrait lighting", "key_light": "large diffused softbox centered", "fill": "balanced fill, minimal shadow", "avoid": "dramatic contrast, colored gels, HDR" }, "camera": { "lens": "85mm portrait lens", "distance": "tight head-and-shoulders crop", "focus": "eyes razor sharp", "perspective_lock": "strict" } }, "subject": { "type": "adult male", "wardrobe": "simple white shirt", "hair": "natural medium-length dark hair", "anatomy_rules": "realistic proportions, correct hands and fingers" }, "expression_rule": "Each of the 48 panels must show a different expression: neutral, subtle smile, full smile, laugh, smirk, raised eyebrow, wink, surprise, shock, wide eyes, open mouth, dramatic gasp, side-eye, squint, anger, frown, clenched jaw, puffed cheeks, tongue out, exaggerated grin, mock scream, intense stare, skeptical look, confused look, doubtful smirk, playful cross-eye, big laugh, fake cry, hands on cheeks, fingers around eyes binocular gesture, covering face partially, stretching mouth sideways, chin on fist, overjoyed grin, serious stare, calm look, narrowed eyes, mock frustration, dramatic sigh, exaggerated shock, goofy face, proud smile, sarcastic grin, puzzled tilt, confident smirk, blank expression, relaxed ending pose.", "quality_control": { "identity_lock": "maximum", "background_lock": "maximum", "crop_lock": "maximum", "avoid": [ "face distortion", "eye misalignment", "extra fingers", "missing fingers", "warped anatomy", "he, High-angle Dutch tilt with dynamic geometric diagonal framing, captured on Canon EOS R5 with RF 50mm f/1.2L USM lens, Volumetric golden-hour rim lighting at 3800K with soft atmospheric haze, authentic skin micro-textures, true-to-life surface physics, ultra-detailed editorial photography, Slight low angle looking up to create visual presence, captured on 105mm macro detail lens, Moody chiaroscuro single-source key light with deep velvety shadows, natural surface physics, 8K ultra-detailed editorial photography --ar 9:16 --v 6.1 --style raw
Master Version
Remix
Variable Customizer 3 parameters

Adjust the fields below to build a tailored version of this prompt.

Prompt Architecture & Anatomy

📐 Structured Prompt Anatomy



  • Subject Definition: { "generation_request": { "meta_data": { "tool": "NanoBanana Pro", "task_type": "studio_expression_contact_sheet_6x8_clean", "language": "en", "priority": "highest", "version": "v1.0_48_PANEL_FACE_LOCK" }, "input": { "mode": "image_to_image", "reference_image_usage": "very_high", "preserve_identity": true, "preserve_facial_features": true, "preserve_hairstyle": true, "preserve_wardrobe": true, "notes": " a 6x8 grid (48 panels) studio expression contact sheet. Same adult male identity in every panel. White seamless background. Head-and-shoulders framing locked. Only facial expressions and minimal hand gestures change. No text, no watermark, no logos." }, "output_settings": { "aspect_ratio": "4:5", "resolution_target": "ultra_high_res", "num_images": 1, "layout": { "type": "grid", "rows": 8, "cols": 6, "gutter": "thin_white", "outer_border": "none", "panel_consistency": "extreme" }, "sharpness": "studio_crisp", "grain": "none", "render_style": "clean_editorial_portrait" }, "scene": { "environment": "white seamless studio backdrop", "lighting": { "style": "soft frontal portrait lighting", "key_light": "large diffused softbox centered", "fill": "balanced fill, minimal shadow", "avoid": "dramatic contrast, colored gels, HDR" }, "camera": { "lens": "85mm portrait lens", "distance": "tight head-and-shoulders crop", "focus": "eyes razor sharp", "perspective_lock": "strict" } }, "subject": { "type": "adult male", "wardrobe": "simple white shirt", "hair": "natural medium-length dark hair", "anatomy_rules": "realistic proportions, correct hands and fingers" }, "expression_rule": "Each of the 48 panels must show a different expression: neutral, subtle smile, full smile, laugh, smirk, raised eyebrow, wink, surprise, shock, wide eyes, open mouth, dramatic gasp, side-eye, squint, anger, frown, clenched jaw, puffed cheeks, tongue out, exaggerated grin, mock scream, intense stare, skeptical look, confused look, doubtful smirk, playful cross-eye, big laugh, fake cry, hands on cheeks, fingers around eyes binocular gesture, covering face partially, stretching mouth sideways, chin on fist, overjoyed grin, serious stare, calm look, narrowed eyes, mock frustration, dramatic sigh, exaggerated shock, goofy face, proud smile, sarcastic grin, puzzled tilt, confident smirk, blank expression, relaxed ending pose.", "quality_control": { "identity_lock": "maximum", "background_lock": "maximum", "crop_lock": "maximum", "avoid": [ "face distortion", "eye misalignment", "extra fingers", "missing fingers", "warped anatomy", "he, High-angle Dutch tilt with dynamic geometric diagonal framing, captured on Canon EOS R5 with RF 50mm f/1.2L USM lens, Volumetric golden-hour rim lighting at 3800K with soft atmospheric haze, authentic skin micro-textures, true-to-life surface physics, ultra-detailed editorial photography

  • Framing & Shot Type: Low-angle hero perspective (Slight low angle looking up to create visual presence)

  • Optics & Focal Intent: 105mm macro detail lens at f/2.8 balanced subject sharpness with soft background bokeh

  • Lighting Atmosphere: Moody chiaroscuro single-source key light with deep velvety shadows

  • Color Grading: Subtle film stock aesthetic with lifted blacks and soft highlight rolloff

  • Model Constraints: Preserves natural skin texture; avoids oversaturated smoothing.


💡 How To Customize: Replace {SUBJECT} with your exact character or scene, or switch the Aspect Ratio to 9:16 for mobile reels and wallpaper formats.
Prompt Tested
21 August 2026
Model: Midjourney (v6.1)
Reviewed by: Sushil Joshi
✓ High surface detail ✓ Balanced natural lighting △ Complex crowd composition requires higher step count
sushil joshi
Lead AI Prompt Engineer · HowToWritePrompt

I am a Prompt Engineer and Web Developer passionate about building AI-powered tools, crafting effective prompts, and developing modern, user-friendly web applications. I enjoy combining artificial intelligence with web technologies to create innovative solutions that improve productivity and user experience.