14 KiB
Character Anchor Prompt V1
Status
- Document status: pending review.
- Execution status: prompt only; do not generate images before user approval.
- Task type: reference-guided character anchor board generation.
- Project:
在路上. - User adjustment: add height
180cm; make hair longer, beard longer, and beard denser.
Skill Mode Check
Command:
node C:\Users\wangq\.agents\skills\gpt-image-2\scripts\check-mode.js --json
Result:
{
"mode": "B-or-C",
"recommendation": "host-or-advisor",
"garden_mode_enabled": false,
"has_api_key": false,
"base_url": "https://api.openai.com/v1",
"model": "gpt-image-2",
"env_flag_value": "(unset)"
}
Execution interpretation:
- Garden local generation is not enabled.
- No
OPENAI_API_KEYis available for Mode A. - This document uses the
gpt-image-2Skill as a structured prompt-engineering workflow. - If image generation is later approved in this Codex environment, use the host image tool path as Mode B.
- If no host image tool is used, this prompt remains an Advisor prompt for external/manual execution.
Skill References Read
C:\Users\wangq\.agents\skills\gpt-image-2\SKILL.mdC:\Users\wangq\.agents\skills\gpt-image-2\references\prompt-writing.mdC:\Users\wangq\.agents\skills\gpt-image-2\references\portraits-and-characters\character-sheet.md
Template adaptation:
- Base template family:
portraits-and-characters/character-sheet.md. - Adaptation required: the base template targets animation/game/IP character sheets; this project requires a realistic documentary road-film character reference sheet.
- Text policy adaptation: do not rely on generated readable labels as the source of truth.
Project Sources Used
visual-system/characters/character-anchor-trial-plan.mdvisual-system/characters/character-anchor-brief-v1.mdintake/阶段四-人物锚点板策划说明.mdintake/阶段四-人物锚点板页面结构建议稿.mdintake/阶段四-人物锚点板文案标注稿.md
Not used as authoritative source:
visual-system/characters/character-anchor-board-v1.md, because it is a non-generation-ready direct draft.
Input Image Role
Declared source photo:
C:\Users\wangq\Pictures\照片\photo.jpg
Input role:
- identity reference;
- face direction and lived-person basis;
- not an edit target;
- not a passport-photo style target;
- not a requirement to preserve the original photo background, pose, lighting, or clothing.
Readability status:
- not loaded in this document-only step;
- must be loaded or made accessible before generation;
- if the host image tool cannot read the file from this path, copy or approve access before generation.
Declared satisfactory sample:
visual-system/characters/character-chatgpt.png
Sample role:
- visual target reference for board structure and character-asset direction;
- use for the clean shallow-gray reference-sheet layout, multi-view organization, dark long coat, old backpack, old boots, restrained working-board tone, and overall satisfactory direction;
- not the primary identity reference;
- not a requirement to copy every facial detail exactly;
- not a final accepted asset until reviewed in this workflow.
Prompt Strategy
Use one generated board to test whether a single image can stabilize the traveler identity.
Primary output:
- one 16:9 horizontal character anchor board;
- clean shallow gray-white / very light warm-gray background;
- same traveler shown across multiple views;
- realistic film pre-production reference style;
- minimal label zones, not text-heavy layout.
Do not ask the image model to render exact Chinese labels as the source of truth. Exact labels and review criteria remain in project documents.
If the full 9-cell board fails, the next iteration should split the work instead of forcing all requirements into one overloaded prompt.
Rendered Prompt
Use the attached source photo as Input Image 1. Treat Input Image 1 only as an identity reference for the traveler's face direction, lived-person basis, age impression, hair/stubble direction, and facial structure. Do not copy the original photo background, pose, lighting, clothing, or passport-photo style.
Use the attached character-chatgpt.png sample as Input Image 2 if available. Treat Input Image 2 as a visual target reference for the clean shallow-gray character-sheet layout, multi-view organization, dark long coat, old backpack, old boots, working-board tone, and overall satisfactory direction. Do not treat Input Image 2 as the primary identity source.
Generate one 16:9 horizontal realistic character anchor board for the music-video project "在路上". The board is a practical film pre-production reference sheet for a landscape-led road documentary / poetic realism MV. It is not a finished MV shot, not a poster, not a portrait, and not promotional art.
The character is a 50-year-old male traveler, about 180cm tall, translated from the identity reference into a road-film figure: weathered by life and systems, warm but tired, lonely but steady, silent and not defeated. He should feel capable of continuing forward. He is not frail, not gym-styled, not heroic, not fashionable, not homeless-coded, and not drunk-coded.
Overall visual style: realistic documentary character reference, restrained cinematic realism, practical working board, clean shallow gray-white or very light warm-gray background, soft neutral lighting, readable silhouettes, low saturation, no dramatic scene lighting, no landscape or city background. The board should help later image generation keep the same traveler recognizable in wide road shots, back views, side views, muddy-road shots, city-edge shots, and night-fire shots.
Character fixed attributes:
- dark, slightly messy, somewhat longer hair;
- longer and denser beard/stubble, visibly fuller than light stubble but still realistic and restrained;
- weathered middle-aged face with tired dignity;
- dark gray / dark khaki / coal-black long traveler's coat;
- dark restrained inner layer;
- old practical backpack, medium volume, used but not broken;
- old walking boots, durable and road-worn, able to carry mud;
- body posture slightly weighted but not defeated;
- gait slow, real, and stable.
Board layout:
- top area: a quiet board identity area, with minimal title-like visual treatment but no reliance on readable text;
- left area: three-view core with front full body, side full body, and back full body at consistent scale;
- middle area: state views with half-body state, walking side view, and walking back view;
- right area: clothing and prop detail cells for long coat / inner layer, old backpack, and old boots;
- bottom area: compact visual rule strip or empty annotation zone for later labels.
Cell requirements:
- Front full body: establish age, body proportion, coat front, inner layer, and overall temperament.
- Side full body: establish side silhouette, jaw/stubble profile, coat fall, and backpack volume.
- Back full body: establish rear hair outline, backpack placement, coat hem, and back-view recognition.
- Half-body state: confirm hair, stubble, tired eyes, and dignified middle-aged presence.
- Walking side: show real forward motion, coat movement, shoulder weight, and stable gait.
- Walking back: emphasize the later MV silhouette; back view must still feel like the same traveler.
- Coat / inner layer detail: show dark, practical, road-worn clothing, not fashion styling.
- Backpack detail: old practical backpack, used but not broken, not tactical fashion, not oversized.
- Boots detail: old walking boots, durable, slightly muddy or worn, not new fashion shoes and not shoe-ad framing.
Text and label handling:
- The image may include thin callout lines, simple label blocks, empty annotation zones, or simple alphanumeric badges.
- Do not render long readable Chinese or English labels.
- Do not make the image depend on exact text correctness.
- Leave enough clean space for later document/page labels if needed.
Composition priorities:
- same-person consistency across all views;
- back-view recognition without the face;
- stable coat / backpack / boots system;
- clear silhouette when mentally scaled down;
- restrained working-board design;
- character identity over decorative beauty.
Avoid all of the following:
- front-facing glamour portrait;
- passport photo style;
- heroic poster stance;
- arms-open inspirational pose;
- fashion editorial styling;
- polished travel blogger image;
- luxury outdoor gear;
- homeless stereotype;
- drunk stereotype;
- collapse, pity, or spiritual defeat;
- celebrity portrait look;
- glossy game concept art;
- anime / cartoon styling;
- fantasy armor or costume;
- cyberpunk, neon, sci-fi, UI, code, futuristic clothing;
- muddy road scene background;
- city background;
- campfire background;
- strong gradient background;
- dramatic studio shadow;
- shoe advertisement framing;
- text-heavy page;
- exact readable Chinese text as a critical output requirement;
- multiple different men instead of one consistent traveler.
The result should feel like a usable character standard sheet for the road-film traveler: a person whose face, hair, stubble, coat, backpack, boots, posture, and walking silhouette can guide later landscape-led MV images while keeping the world larger than the person.
Structured Prompt Map
{
"type": "realistic_documentary_character_anchor_board",
"goal": "Generate a 16:9 character anchor board that stabilizes the same traveler across front, side, back, state, walking, clothing, backpack, and boot references for later MV shot generation.",
"input_images": [
{
"id": "Input Image 1",
"path": "C:\\Users\\wangq\\Pictures\\照片\\photo.jpg",
"role": "identity reference",
"use": "face direction, lived-person basis, age impression, longer hair / denser beard direction, facial structure",
"do_not_use_for": "passport-photo style, exact pose, original background, original lighting, original clothing"
},
{
"id": "Input Image 2",
"path": "projects/2026-06-23-在路上/visual-system/characters/character-chatgpt.png",
"role": "visual target reference",
"use": "clean shallow-gray character-sheet layout, multi-view organization, dark long coat, old backpack, old boots, restrained working-board tone, satisfactory direction",
"do_not_use_for": "primary identity source, exact face copy, final acceptance without review"
}
],
"character": {
"identity": "50-year-old male traveler",
"height": "about 180cm",
"temperament": "weathered by life and systems, warm but tired, lonely but steady, silent and not defeated",
"hair": "dark, slightly messy, somewhat longer",
"face": "longer and denser beard/stubble, visibly fuller than light stubble, weathered middle-aged face, tired dignity",
"clothing": "dark gray / dark khaki / coal-black long traveler's coat, dark restrained inner layer",
"props": "old practical backpack, medium volume, used but not broken",
"boots": "old walking boots, durable, road-worn, can carry mud",
"body_presence": "capable of continuing forward, neither frail nor gym-styled"
},
"layout": {
"aspect_ratio": "16:9 horizontal",
"background": "clean shallow gray-white or very light warm-gray",
"style": "practical film pre-production character reference sheet",
"sections": [
"front full body",
"side full body",
"back full body",
"half-body state",
"walking side",
"walking back",
"coat / inner layer detail",
"backpack detail",
"boots detail"
],
"text_policy": "minimal label-like zones only; no long readable Chinese or English labels; exact labels belong in project documents"
},
"constraints": {
"must_keep": [
"same person across all views",
"back-view recognition without face",
"stable long coat / backpack / boots system",
"tired dignity rather than collapse",
"usable silhouette for later wide shots"
],
"avoid": [
"portrait MV framing",
"fashion model styling",
"homeless or drunk coding",
"hero poster pose",
"travel blogger image",
"passport photo style",
"text-heavy board",
"exact readable text dependency",
"multiple different men"
]
}
}
Acceptance Checklist
Review after generation:
- Front, side, and back views look like the same person.
- Back view is recognizable without relying on the face.
- Walking side and walking back are natural, not posed.
- The figure is tired but dignified, not collapsed.
- Coat, backpack, and boots are stable enough for later shot prompts.
- The board avoids homeless, drunk, fashion, hero, and travel-blogger drift.
- The silhouette would remain identifiable at 1/8 or 1/12 frame scale.
- The image does not depend on exact generated text.
- The board is useful for later
s01/s10/s46/s47/s51prompt work.
Repair Strategy
If the first generation fails:
- If views look like different people: reduce scope to front / side / back / half-body MVP and regenerate.
- If labels are garbled: remove all readable text requirements and use empty label zones only.
- If the source photo dominates too much: reduce portrait fidelity and emphasize road-film traveler translation.
- If the figure becomes fashionable or heroic: strengthen clothing/proportion/pose negatives.
- If the figure becomes homeless or broken: strengthen dignity and practical-road-worn constraints.
- If nine cells are crowded: split into main board and later prop/detail boards.
Gated Next Step
Do not generate from this prompt until the user approves this document.
When approved, the generation step must:
- make
C:\Users\wangq\Pictures\照片\photo.jpgavailable to the host image tool as Input Image 1; - pass the rendered prompt above to the active image-generation path;
- save the generated output into the project, not only in a tool default location;
- create a review record before any transparent character slices.