Prompt Used:
{
"positive_prompt": {
"constraints": {
"aspect_ratio": "2:3",
"medium": "Smartphone mirror selfie",
"shot_type": "Medium full shot, side profile",
"subject_instruction": "Maintain the exact facial features, hair color, hair length, and body proportions of the person in the user-provided image without modification."
},
"composition": {
"framing": "Vertical mirror reflection, centered subject",
"camera_angle": "Eye-level, angled slightly from the side to capture profile",
"camera_distance": "Approximately 1.5 meters from the mirror",
"pose": "Standing side-on to the mirror, torso twisted slightly toward the reflection, holding a white smartphone with one hand to take the photo",
"gaze": "Looking toward the phone screen/mirror reflection with a neutral expression",
"crop_notes": "Head to mid-thigh visible; mirror edge visible on the right"
},
"environment": {
"location_cues": "Modern bedroom, beige neutral tones, soft carpet, bedside table, rumpled bed in background",
"time_of_day": "Daytime, diffused natural light",
"light_source": {
"type": "Large window with sheer curtains",
"direction": "Back-left relative to the subject, providing soft rim lighting",
"softness": "High diffusion, wrapping light",
"falloff": "Gentle shadows on the subject's front and torso"
}
},
"body_and_fabric_interaction": {
"posture_effects": "Arch in lower back emphasizing natural hip curvature; weight shifted to the leg furthest from the camera",
"fabric_drape": "Thin, stretchy synthetic bikini material conforming tightly to the skin",
"tension_zones": "Horizontal pull lines across the bandeau top; tension at the hip straps of the bikini bottoms",
"compression_zones": "Fabric pressing into the skin at the waist and chest, creating natural soft indentations",
"wrinkle_patterns": "Micro-creases at the underarm and where the fabric meets the hip bone",
"gravity_behavior": "Bandeau top sits firmly against the chest; bottom hem of the top follows the natural curve of the ribcage",
"contact_shadows": "Fine occlusion shadows where the fabric edges meet the skin",
"fit_accuracy": "Fabric must fit the user’s real body exactly, without reshaping or smoothing natural curves."
},
"materials_and_textures": {
"skin": "Subtle skin texture, visible pores on the shoulder and back, natural variations in skin tone, no digital smoothing",
"fabric": "Vibrant multi-colored abstract print, slight sheen of spandex/nylon blend, visible stitching on the hems",
"separation": "Crisp focus on the subject with a shallow depth of field blurring the bed and curtains behind"
},
"primary_focus": {
"focus_name": "Physical Realism and Mirror Reflection",
"observable_features": [
"Authentic mirror reflection artifacts including slight lens flare from the phone",
"Natural skin-to-fabric contact points with realistic pressure",
"Diffused window light creating a soft glow on blonde hair strands",
"Realistic phone-holding hand posture with visible fingernails and knuckle detail"
]
},
"color_and_light_rules": {
"white_balance": "Warm-leaning, natural indoor daylight",
"contrast": "Moderate, preserving detail in the highlights of the window and shadows of the room",
"exposure": "Balanced for skin tones",
"saturation": "Natural, vibrant colors in the bikini print against a muted beige room",
"grading_rule": "True-to-life only; no cinematic or stylized grading"
},
"camera_behavior": {
"camera_type": "Modern high-end smartphone camera (wide lens)",
"depth_of_field": "Shallow, soft bokeh on the background furniture",
"focus_falloff": "Sharpest on the torso and phone; blurring toward the curtains",
"grain_or_noise": "Minimal, typical of a well-lit indoor mobile photo",
"sharpening_limit": "No over-sharpening"
},
"overall_aesthetic": "Feels like a real, unstaged moment; documentary/editorial realism"
},
"strict_negatives": [
"beauty filter",
"face alteration",
"hair modification",
"body reshaping",
"skin smoothing",
"idealized proportions",
"floating fabric",
"perfect symmetry",
"AI glow",
"HDR",
"CGI",
"illustration",
"cinematic grading",
"over-sharpening",
"plastic skin",
"fake texture",
"text",
"logos",
"watermarks"
]
}