Image Generation
Midjourney
Tested Prompt
Reviewed by Sushil Joshi
2x2 Grid Retro Diner Photoshoot Prompt | HowToWritePrompt
A structured Image Generation prompt optimized for midjourney. Utilizes a 50mm optical perspective and Soft overcast diffused daylight through a large north-facing window to produce crisp, high-detail results without artificial smoothing.
Master Prompt Template
{ "generation_request": { "meta_data": { "tool": "NanoBananaPro", "task_type": "photorealistic_multi_panel_grid", "version": "v1.0" }, "output_settings": { "layout": { "type": "2x2_grid", "border": "thin_white_gutter", "frame_consistency_rule": "same_person_same_outfit" }, "aspect_ratio": "4:5", "resolution": "ultra_high_res", "render_style": "flash_pop_color" }, "reference_constraints": { "character_reference_image": "{argument name="character reference image" default="UPLOAD_REF_IMAGE"}", "use_reference_face_only": true, "identity_lock": true, "strict_face_match": true }, "global_prompt": { "scene": "American Diner, retro 50s style. Red leather booths, checkerboard floor, neon sign outside window.", "subject": { "type": "influencer", "identity": "same person as reference image", "hair": "high pigtails with ribbons", "makeup": "winged liner, freckles", "outfit": "cropped ringer tee, denim shorts, knee high socks, converse", "prop": "strawberry milkshake with two straws and cherry" }, "camera": { "capture": "retro flash", "lens_equivalent": "35mm", "focus": "subject", "depth_of_field": "sharp" } }, "frames": [ { "frame_id": "A", "position": "top_left", "shot_type": "sipping_milkshake", "pose": "Sipping milkshake aggressively, looking up at camera under lashes.", "expression": "playful, innocent" }, { "frame_id": "B", "position": "top_right", "shot_type": "cherry_bite", "pose": "Holding the cherry by the stem near mouth.", "expression": "seductive, fun" }, { "frame_id": "C", "position": "bottom_left", "shot_type": "booth_knees", "pose": "Kneeling on the booth seat, looking out the window.", "expression": "bored, waiting" }, { "frame_id": "D", "position": "bottom_right", "shot_type": "messy_face", "pose": "Swipe of whipped cream on nose, laughing.", "expression": "goofy" } ] } }, Over-the-shoulder conversational cinematic 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 50mm natural focal length lens, Soft overcast diffused daylight through a large north-facing window, natural surface physics, 8K ultra-detailed editorial photography --ar 16:9 --v 6.1 --style raw
Interactive Variable Customizer
Tweak dynamic parameters below to compile a custom prompt tailored specifically to your needs:
Prompt Architecture & Anatomy
### 📐 Structured Prompt Anatomy
- **Subject Definition**: { "generation_request": { "meta_data": { "tool": "NanoBananaPro", "task_type": "photorealistic_multi_panel_grid", "version": "v1.0" }, "output_settings": { "layout": { "type": "2x2_grid", "border": "thin_white_gutter", "frame_consistency_rule": "same_person_same_outfit" }, "aspect_ratio": "4:5", "resolution": "ultra_high_res", "render_style": "flash_pop_color" }, "reference_constraints": { "character_reference_image": "{argument name="character reference image" default="UPLOAD_REF_IMAGE"}", "use_reference_face_only": true, "identity_lock": true, "strict_face_match": true }, "global_prompt": { "scene": "American Diner, retro 50s style. Red leather booths, checkerboard floor, neon sign outside window.", "subject": { "type": "influencer", "identity": "same person as reference image", "hair": "high pigtails with ribbons", "makeup": "winged liner, freckles", "outfit": "cropped ringer tee, denim shorts, knee high socks, converse", "prop": "strawberry milkshake with two straws and cherry" }, "camera": { "capture": "retro flash", "lens_equivalent": "35mm", "focus": "subject", "depth_of_field": "sharp" } }, "frames": [ { "frame_id": "A", "position": "top_left", "shot_type": "sipping_milkshake", "pose": "Sipping milkshake aggressively, looking up at camera under lashes.", "expression": "playful, innocent" }, { "frame_id": "B", "position": "top_right", "shot_type": "cherry_bite", "pose": "Holding the cherry by the stem near mouth.", "expression": "seductive, fun" }, { "frame_id": "C", "position": "bottom_left", "shot_type": "booth_knees", "pose": "Kneeling on the booth seat, looking out the window.", "expression": "bored, waiting" }, { "frame_id": "D", "position": "bottom_right", "shot_type": "messy_face", "pose": "Swipe of whipped cream on nose, laughing.", "expression": "goofy" } ] } }, Over-the-shoulder conversational cinematic 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**: High-angle overhead view (Slight low angle looking up to create visual presence)
- **Optics & Focal Intent**: 50mm natural focal length lens at f/4.0 clean editorial sharpness across subject features
- **Lighting Atmosphere**: Soft overcast diffused daylight through a large north-facing window
- **Color Grading**: Golden-hour amber and cyan complementary color harmony
- **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.
- **Subject Definition**: { "generation_request": { "meta_data": { "tool": "NanoBananaPro", "task_type": "photorealistic_multi_panel_grid", "version": "v1.0" }, "output_settings": { "layout": { "type": "2x2_grid", "border": "thin_white_gutter", "frame_consistency_rule": "same_person_same_outfit" }, "aspect_ratio": "4:5", "resolution": "ultra_high_res", "render_style": "flash_pop_color" }, "reference_constraints": { "character_reference_image": "{argument name="character reference image" default="UPLOAD_REF_IMAGE"}", "use_reference_face_only": true, "identity_lock": true, "strict_face_match": true }, "global_prompt": { "scene": "American Diner, retro 50s style. Red leather booths, checkerboard floor, neon sign outside window.", "subject": { "type": "influencer", "identity": "same person as reference image", "hair": "high pigtails with ribbons", "makeup": "winged liner, freckles", "outfit": "cropped ringer tee, denim shorts, knee high socks, converse", "prop": "strawberry milkshake with two straws and cherry" }, "camera": { "capture": "retro flash", "lens_equivalent": "35mm", "focus": "subject", "depth_of_field": "sharp" } }, "frames": [ { "frame_id": "A", "position": "top_left", "shot_type": "sipping_milkshake", "pose": "Sipping milkshake aggressively, looking up at camera under lashes.", "expression": "playful, innocent" }, { "frame_id": "B", "position": "top_right", "shot_type": "cherry_bite", "pose": "Holding the cherry by the stem near mouth.", "expression": "seductive, fun" }, { "frame_id": "C", "position": "bottom_left", "shot_type": "booth_knees", "pose": "Kneeling on the booth seat, looking out the window.", "expression": "bored, waiting" }, { "frame_id": "D", "position": "bottom_right", "shot_type": "messy_face", "pose": "Swipe of whipped cream on nose, laughing.", "expression": "goofy" } ] } }, Over-the-shoulder conversational cinematic 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**: High-angle overhead view (Slight low angle looking up to create visual presence)
- **Optics & Focal Intent**: 50mm natural focal length lens at f/4.0 clean editorial sharpness across subject features
- **Lighting Atmosphere**: Soft overcast diffused daylight through a large north-facing window
- **Color Grading**: Golden-hour amber and cyan complementary color harmony
- **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.
Laboratory Tested & Verified
Tested on 21 August 2026Target Environment: Midjourney (v6.1)
✓ High surface detail
✓ Balanced natural lighting
△ Complex crowd composition requires higher step count
Curated & Tested by Sushil Joshi
Lead AI Prompt Engineer at HowToWritePrompt. Specializing in deterministic prompting, LLM parameters, and optical photorealism.