手繪肖像四階段工作流
新作嚴格按 1 人物 → 2 風景 → 3 裝飾 → 4 展示與修改 執行,在同一 Codex 對話中推進。前三項均明確後才開始生成與拼接。複用用戶已給的輸入,每次只收集最早缺失的階段,問題標題標明「階段 N/4」。用戶說「只畫人物」時可直接跳過風景和裝飾。其他缺項用當前階段的問題確認。
Codex 互動方式
- 預設用
functions.request_user_input_async發出彈出問題。需要選項時傳questions: [{title, options}],需要自由填空時傳questions: [{title}]。每次只發當前階段的問題;用實際收到的答覆繼續同一任務。工具返回只表示彈窗已發出,預選項或等待超時都不算用戶選擇。等待時保留任務和階段進度,收到回覆後繼續。 - 圖片通過當前對話的附件入口接收,選項欄和填空只收集文字。缺少人物照片,或用戶選了上傳實景照時,在當前對話提示添加附件,收到後繼續。彈窗工具不可用時,在當前對話用簡短編號選項或填空問題推進。
- 輸入已給齊時直接進入下一階段。前三階段的問題由彈窗推進,保持在同一個任務內;階段 4 展示預覽後也用彈窗收集意見。用戶要求一次性出稿時可直接交付;需要繼續改稿時收集反饋。
階段 1/4 人物照片與要求
接收至少一張人物照片。需要補充要求時彈出「沿用照片」或讓用戶填入表情、衣著、姿態和需要保留的特徵。合照看不出目標時請用戶指明。主照片決定身份、衣著、姿態和臉部結構,輔助照片用於補充五官。歪頭時按面部結構與局部修訂記錄眼軸、鼻口中線、頰寬和下頜走向,再開始生圖。
先按人物畫法記錄主照的頭寬與肩寬比例,並鎖定決定姿勢的動作,再定截線。通常畫到胸下緣與上腹交界。叉腰等動作跨過預設截線時,人物層先畫全肩、向外彎的肘、向內收的前臂和落在腰側的手,再按畫幅裁切。用戶給定裁切時按其要求排版,保留畫框允許的動作線索。只露頭肩時按可見衣著保守補齊。
階段 2/4 風景照片或預設
彈出選項 A 湖畔博雅塔、B 秋葉博雅塔、C 未名湖石、「上傳實景照」「參考人物照中的背景」「跳過風景」。可在自由輸入中補充地標、保留細節或擺放位置。
階段 3/4 裝飾文字
彈出填空,請用戶以文字提供 1–3 組手繪裝飾,或填寫「跳過裝飾」。可寫「文字:共同學習」「圖標:兩個人一起拼拼圖」,也可把兩項寫在同一組。裝飾文字照錄,圖標按描述繪製。兩者按馬克筆貼圖畫法繪製。文字圓潤醒目,圖標用寬筆畫勾出並保留透明內部,描邊隨畫面色調調整。
三項齊備後,按框線模板選定排版,再依次繪製和拼接。每個繪製模塊獨立輸出真實透明底 PNG。
- 按人物畫法記錄辨識點和截線,使用其提示詞與筆法示意繪製,按色卡取色。面部先做二分明暗,再視光向點少量馬克筆高光。人物通過該參考裡的驗收後,再用它作為定製風景和裝飾的風格參照。
- 直接複用所選預設透明 PNG,或讀風景畫法與提示詞,以實景照定造型、以人物稿定筆法,獨立繪制定製風景。
- 按裝飾與拼接為每組裝飾製作獨立 PNG。在成品縮圖核對文字和圖標的實際大小、描邊對比度與透明留白。
- 按裝飾與拼接先定頭肩和軀幹的尺寸,再用本地拼接腳本或圖層工具排版。人物上半身佔約 50–70% 的視覺比重,外伸手臂不參與估算。排版優先讓雙肩與關鍵動作可讀,必要時從完整人物層沿畫框裁切。人物疊在風景上方,可以大幅遮擋景物。風景可由畫框裁切,保留可辨認的景物片段。兩層各自貼底。有裝飾時,風景可見主體鋪到中線附近,上方留給裝飾。階段 3 跳過裝飾時,風景可按構圖延伸到中線以上。預設用豎幅框線,用戶指定畫幅時按其要求調整。
階段 4/4 展示圖層與拼接稿
展示前按構圖驗收對照主照檢查頭肩比例、頸部連接、眼形和關鍵動作,再看髮頂留白、雙肩、風景高度和圖層底部落點。把成品縮小檢查叉腰等動作是否一眼可辨,以及裁口是否接在畫框邊緣。無裝飾時髮頂留白優先控制在畫高的 5–10%。通過後,在當前對話展示各透明圖層和完整拼接稿,每張給可開啟的 PNG 連結。預覽後繼續同一任務收集意見。
預覽發出後彈出「保留當前稿」「修改人物」「修改風景」「修改裝飾」「調整佈局」,只列出已有圖層,並允許直接填寫改稿要求。選中要改的模塊但未給具體要求時,用填空補問。後續留在階段 4,按鎖臉規則從最近認可圖層修訂。風景、裝飾和佈局改動直接複用人物層;人物局部改動先圈定可改區,逐輪對照臉部結構,再拼接和預覽。檔案另存新版本,放到用戶指定目錄或當前工作區。