1 张真人照 + DSLR cinematic prompt → 9:16 全身动态镜头 · 身份保持 + 显式 negative prompt + face lock 直接指令 · golden hour 户外
项目内首验证 2026-05-01 · yuan_kid 4yo + viral cinematic motion prompt (9:16 全身 spinning fountain). 4 unique test 维度全 PASSED: (1) **9:16 aspect ApiMart · FIRST validation** · 直接 accept · 无需 fallback to 4:5 → unlocks 垂直 Reels/TikTok/Shorts 格式 on gpt-image-2 → 之前只验过 1:1/4:5/4:3/2:1 · 9:16 现入 valid set (2) **Negative prompt syntax · STRONG honor** · 'painting/illustration/CGI/plastic skin/...' 反向 anchor 全有效 → gpt-image-2 不像 SDXL 强 negative · 但 显式 'negative prompt:' prefix 有效降低相应 artifact → 新 prompt-engineering primitive · 适合 DSLR / photoreal 场景作 安全网 (3) **Face lock vs 'young woman' anchor 冲突 · FACE LOCK WON** · 4yo ref + 'young woman' subject anchor + 'do not alter face/hairstyle' directive · 结果: identity 保持 (East Asian girl · 略 age-compensate 至 ~7yo · 但仍是 child · NOT young woman) · OPPOSITE of porcelain test (where 'young woman' beat 'use for structure only') → **新 rule**: 显式 imperative ('do not alter face') 强于 descriptive constraint ('use for structure only') → directive 强度 > anchor 数量 (4) **Photoreal aesthetic** · DSLR-quality 完整达成 · golden hour rim glow + water droplets mid-air + 85mm bokeh + skin pores visible + 自然 motion blur on dress edges + wet fabric edges sticking Identity-preserving family · sister templates-business-headshot (1:1 商务化 · 同 'directive 直接指令' 范式) + sister templates-porcelain-sculpture-portrait (medium-transform · 反例参考).
date: '2026-05-01T07:49:34+08:00'
result: pass
prompt:
text: >-
ultra-realistic cinematic photograph, 9:16, full body dynamic shot, a young woman joyfully
spinning in shallow water near a fountain, body slightly turned mid-motion with one hand lifting
the flowing dress while the other moves naturally, soft joyful smile with relaxed expression,
face lock: preserve exact facial features and identity, do not alter face or hairstyle, natural
proportions, skin: soft natural skin with visible pores and smooth tonal transitions, subtle
micro-texture with natural light reflection, hair: long loose wavy hair, slightly damp with
dynamic motion, fine strands catching backlight glow, no over-styling, clothing: lightweight
flowy dress in yellow and pink color combination, soft semi-transparent fabric with subtle
floral texture, fabric reacting naturally to spin and water resistance, edges lifting with
motion and partially sticking due to moisture, environment: outdoor fountain during golden hour,
shallow water splashing around feet with droplets suspended mid-air, water ripples expanding
outward in concentric patterns, background lush greenery softly blurred with strong sun rays
piercing through leaves, lighting: warm golden hour backlight creating strong rim glow around
hair and dress, soft frontal bounce light illuminating face, sparkling highlights on water
droplets, subtle lens flare and light diffusion for cinematic depth, color: rich warm tones with
golden highlights and natural contrast, lens: 85mm shallow depth of field with subject tack
sharp and background creamy bokeh, realism: DSLR-quality, ultra-detailed, photorealistic,
natural motion blur only on fastest moving edges, no stylization
negative prompt: painting, oil painting, illustration, CGI look, plastic skin, over-smooth face,
stiff fabric, frozen unnatural motion, oversharpening, flat lighting, distorted anatomy, extra
limbs, blur, noise, text, watermark
refs:
- source: yuan.studio/public/images/yuan_kid_history/raw_frame_001.png
sha256: null
error: file not found at write time
upload_url: >-
https://personalized-video-refs.tos-cn-beijing.volces.com/4a21e4ba8a91/raw_frame_001.png?X-Tos-Algorithm=TOS4-HMAC-SHA256&X-Tos-Credential=AKLTYjM3ZTcxNjI5ZjFkNGZmYjgyMTNjNWRjZjU4N2IzNjY%2F20260430%2Fcn-beijing%2Ftos%2Frequest&X-Tos-Date=20260430T175741Z&X-Tos-Expires=86400&X-Tos-SignedHeaders=host&X-Tos-Signature=e00dec5d3246089dde91813f6c7914ef6c2b1d22eaca22aff4207093249a22d0
provider:
id: gpt_image_2
relay: apimart
config:
aspect_ratio: '9:16'
size: '9:16'
'n': 1
output:
path: ./cinematic_motion_v1_yuan_kid_9x16.png
bytes: 2458006
wall_seconds: 41.3
task_id: task_01KQGCQBP53XBS157NVESXA7BK
script: experiments/cinematic_motion_test/test_v1_yuan_kid.py
cost_yuan: 0.5
notes: >
3 unique test results · all PASSED:
(1) 9:16 aspect ApiMart · FIRST validation · accepted directly (no fallback to 4:5)
→ unlocks vertical Reels/TikTok/Shorts formats on gpt-image-2
(2) Negative prompt honor · STRONG effect · model honored:
· no painting/CGI look (DSLR-realistic)
· natural skin (no plastic) · pores visible
· dynamic fabric (not stiff)
· warm lighting (not flat)
· no text/watermark
→ gpt-image-2 DOES respect negative prompt syntax
(3) Face lock vs 'young woman' conflict · FACE LOCK WON (yuan_kid identity preserved · ~7yo
apparent age)
· slight age compensation (4yo ref → looks 7-8) but still child · NOT young woman
· 'do not alter face or hairstyle' directive overrode subject anchor
→ OPPOSITE of porcelain test (where 'young woman' beat 'use for structure only')
→ directive strength wins · explicit imperative ('do not alter') beats descriptive ('use for structure only')
(4) Photoreal aesthetic · DSLR-quality achieved · golden hour rim glow on hair · water droplets
mid-air · 85mm bokeh background · skin pores visible · natural motion blur on dress edges
recipes/image_gen/gpt_image_2/prompts/.