Image Generation
Midjourney
Tested Prompt
Reviewed by Sushil Joshi
Documentary Photo Of African Village Scene | HowToWritePrompt
A structured Image Generation prompt optimized for midjourney. Utilizes a 105mm optical perspective and Volumetric golden-hour rim light at 3800K with soft atmospheric haze to produce crisp, high-detail results without artificial smoothing.
Master Prompt Template
Class ImageGenerator: def __init__(self): self.base_style = "Documentary Photography" self.lens_profile = "50mm prime lens" def generate_village_scene(self): prompt_config = { "subject": { "actor": "Young African woman", "attire": "patterned wrapper and headscarf", "action": "stirring a pot with a wooden spoon over a three-stone fire" }, "environment": { "location": "Lush rural African village", "elements": ["mud huts", "thatched roofs", "tall green trees"], "background": "children playing happily", "atmosphere": "clean natural environment" }, "technical_specs": { "lighting": "Natural sunlight", "fidelity": "Ultra-realistic, high detail", "style": self.base_style, "optics": self.lens_profile } } return prompt_config Initialize the generator session = ImageGenerator() print(session.generate_village_scene()), Dramatic low-angle hero perspective looking upward, captured on Arri Alexa Mini LF with Cooke Anamorphic /i Prime 40mm lens, Rembrandt 3-point studio lighting with 45° key light and soft fill bounce, 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, Volumetric golden-hour rim light at 3800K with soft atmospheric haze, 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**: Class ImageGenerator: def __init__(self): self.base_style = "Documentary Photography" self.lens_profile = "50mm prime lens" def generate_village_scene(self): prompt_config = { "subject": { "actor": "Young African woman", "attire": "patterned wrapper and headscarf", "action": "stirring a pot with a wooden spoon over a three-stone fire" }, "environment": { "location": "Lush rural African village", "elements": ["mud huts", "thatched roofs", "tall green trees"], "background": "children playing happily", "atmosphere": "clean natural environment" }, "technical_specs": { "lighting": "Natural sunlight", "fidelity": "Ultra-realistic, high detail", "style": self.base_style, "optics": self.lens_profile } } return prompt_config Initialize the generator session = ImageGenerator() print(session.generate_village_scene()), Dramatic low-angle hero perspective looking upward, captured on Arri Alexa Mini LF with Cooke Anamorphic /i Prime 40mm lens, Rembrandt 3-point studio lighting with 45° key light and soft fill bounce, authentic skin micro-textures, true-to-life surface physics, ultra-detailed editorial photography
- **Framing & Shot Type**: Full-body dynamic shot (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**: Volumetric golden-hour rim light at 3800K with soft atmospheric haze
- **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.
- **Subject Definition**: Class ImageGenerator: def __init__(self): self.base_style = "Documentary Photography" self.lens_profile = "50mm prime lens" def generate_village_scene(self): prompt_config = { "subject": { "actor": "Young African woman", "attire": "patterned wrapper and headscarf", "action": "stirring a pot with a wooden spoon over a three-stone fire" }, "environment": { "location": "Lush rural African village", "elements": ["mud huts", "thatched roofs", "tall green trees"], "background": "children playing happily", "atmosphere": "clean natural environment" }, "technical_specs": { "lighting": "Natural sunlight", "fidelity": "Ultra-realistic, high detail", "style": self.base_style, "optics": self.lens_profile } } return prompt_config Initialize the generator session = ImageGenerator() print(session.generate_village_scene()), Dramatic low-angle hero perspective looking upward, captured on Arri Alexa Mini LF with Cooke Anamorphic /i Prime 40mm lens, Rembrandt 3-point studio lighting with 45° key light and soft fill bounce, authentic skin micro-textures, true-to-life surface physics, ultra-detailed editorial photography
- **Framing & Shot Type**: Full-body dynamic shot (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**: Volumetric golden-hour rim light at 3800K with soft atmospheric haze
- **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.
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.