生成個人IP頭像
從一張照片建構一個可辨識、非寫實的IP角色系統。如果使用者沒有給出明確的功能控制指令,則啟用每個模組。僅在使用者明確提供一個 功能開關 區塊或明確的啟用/停用指示時,才更改開關。
在預設情況下,產生十一個完整系列外加八個獨立的產業全身角色:一個經典系列、八個無限制的盲盒主題,以及兩個保證淺色調的盲盒主題。每個完整系列包含41張原創圖片:
- 8個動作/配件設計
- 1張正面全身英雄角色圖
- 8個角度視圖
- 24種全面情緒
無品牌或機構輸入時的預設值:11 × 41 + 8 產業全身 = 459 張原創圖片。每個常規偏好的顏色主題會額外增加41張。當使用者提供官方品牌或大學VI來源時,預設情況下會追加八個完整的VI衍生系列,增加328張原創圖片。
必要閱讀和輸入
在每次任務開始時,完整閱讀 references/feature-switches.md。當經典系列啟用時,閱讀 references/prompt-set.md;僅當經典動作設計啟用時,使用其中的八個概念。當隨機或使用者主題啟用時,閱讀 references/theme-expansion.md。當產業全身或品牌/機構主題啟用時,閱讀 references/industry-brand-expansion.md。當離線HTML畫廊啟用時,閱讀 references/selection-gallery.md。
當使用者詢問此工作流程如何開發、如何學習此流程、如何建置類似技能,或如何作為初學者使用成品技能時,閱讀 references/zero-to-personal-ip-skill-tutorial.md。對於一般的圖像生成任務,請勿載入教學。
需要一張清晰的使用者參考照片,展示其臉部。如果使用者提供更多照片,則接受。如果提供了本機路徑,請使用 view_image 檢查。在生成之前,檢查兩個捆綁的視覺語言資源:
assets/style-reference.pngassets/series-anchor.png
使用者照片是唯一的身份和呈現來源。捆綁的資源僅提供手工蠟筆/剪紙視覺語言。
工作流程
- 偵測明確的功能控制意圖。如果既沒有
功能開關區塊,也沒有明確的啟用/停用指示,則強制套用完整預設配置。如果控制意圖明確,則僅解析指定的覆寫,並保持其他開關開啟;切勿將單純的省略、簡短措辭或缺少模組名稱解釋為選擇退出。 - 使用解析後的值執行
scripts/calculate_feature_plan.py。在生成之前,告知使用者已啟用的模組和預期的原始圖片數量,然後繼續,除非配置無效,否則無需等待確認。 - 提取身份DNA:臉型和下巴形狀、眉毛、眼睛、鼻子、嘴巴、頭髮長度/質感/瀏海/兩側、明顯的年齡範圍、姿勢、體型、可見的呈現線索,以及來源支援的服裝/配件。切勿斷定性別身份。
- 區分身份、風格和色調。捆綁的黃色/鈷藍色調僅屬於經典系列;它不是使用者的永久色調或偏好顏色。
- 根據可見證據(而非刻板印象)應用呈現護欄。除非在使用者照片中可見或經明確要求,否則切勿將蝴蝶結、領帶、緞帶、捲髮、眼鏡、珠寶、鬍子或其他身份特徵從風格資源轉移過來。在所有模組和角度中,保留頭髮的長度和質感。
- 建立已啟用的系列:
- 當
classic_series開啟時,為經典系列 - 當
random_theme_series開啟時,為random_theme_count個盲盒主題 - 當
light_theme_series開啟時,為light_theme_count個全新設計的淺色調盲盒主題 - 使用者要求的每個主題,附加在隨機主題之後
- 從使用者提供的官方品牌或機構VI來源衍生的
brand_theme_count個完整系列
- 當
- 如果隨機、淺色或用戶主題被啟用,執行
scripts/draw_theme_seed.py一次。當其系列類型關閉時,使用--count 0或--light-count 0,並透過--user-theme傳遞使用者主題。在PROMPTS.md中記錄種子值和完整的JSON抽選結果。技術重試時,重複使用--seed。 - 為每個系列凍結一個標準的角色規格:身份特徵、髮型、服裝輪廓、色調角色、臉部構成、蠟筆紋理和白色剪影。該系列中的所有模組都必須使用它。
- 當
industry_full_body_pack開啟時,使用references/industry-brand-expansion.md規劃八個明顯不同的行業身份。這些是獨立的裝飾性正面全身原創圖片,不會被主題系列倍增。 - 對於品牌或機構主題,根據主要的官方來源驗證顏色和使用關係。記錄網址、文件標題/日期、Pantone/CMYK/RGB值,以及任何轉換或螢幕近似值。預設情況下,使用顏色和抽象的視覺語言;請勿複製印章、標誌、文字商標、制服,或暗示背書。
- 依下列順序生成已啟用的模組:
base_designs:八個獨立的動作/配件設計front_full_body:一張居中、從頭到腳的正面視圖angle_views:八個獨立的、從頭到腳的中性轉面視圖,使用references/feature-switches.md中的精確角度列表emotion_pack:24個獨立的頭肩部表情,使用該參考資料中的精確情緒列表
- 每張原創圖片使用一次圖像生成調用。切勿使用網格作為可交付原創圖片的替代品。為保持一致性,將用戶照片、視覺語言資源以及最接近的已批准同系列錨點傳遞給角度和表情的調用。
- 在支援的情況下,以四個為一批次生成。驗證每個批次,並僅針對失敗的單元格進行修正性重新生成。
- 使用
references/feature-switches.md中的結構進行非破壞性儲存。在擴充已批准的套組時,記錄其雜湊值,並且絕不覆寫、重新命名、重新壓縮或重新生成它們。 - 如果
series_collages開啟,則僅從原創圖片建立模組和系列概覽圖。如果all_images_collage開啟,則從每個已交付的原創圖片(包括不可變的原創圖片和獨立的行業圖片)建立00-all-images-overview.png一次。切勿將概覽圖作為另一個原始級別拼貼圖的輸入。 - 如果
selection_gallery開啟,則在圖像品質檢查後執行scripts/build_selection_gallery.py,以建立00-selection-gallery.html。將確切的已交付原創圖片數量作為--expected-count傳遞;在擴充模式下,透過其SHA清單包括冷凍的外部原創圖片。該頁面必須能離線工作,並保留捆綁模板所需的 ESTHER不二 署名和 CC BY-NC-SA 4.0 聲明。 - 儲存
FEATURES.json、PROMPTS.md和QA.md。記錄解析後的開關、數量、隨機種子、使用者主題、官方VI來源、檔案清單、尺寸、唯一雜湊、基準雜湊、拼貼輸入計數、畫廊輸入計數和HTML互動檢查。
驗證
- 計數與
scripts/calculate_feature_plan.py完全相符。 - 每個系列至少保留四個可識別的身份特徵和一個標準的髮型/服裝系統。
- 正面全身圖像需從頭到腳、居中、正面、無遮擋,並且手腳清晰可讀。
- 所有八個要求的角度均恰好出現一次;左/右和正面/背面視圖未被錯誤標記或鏡像重複。
- 所有24種情緒均恰好出現一次,並且在頭像大小下仍可閱讀,同時不改變身份、髮型、服裝或色調。
- 情緒變化的是眉毛、眼睛、嘴巴、臉頰和剋制的手勢痕跡——而非面部結構或服裝。
- 隨機和淺色主題來自記錄的抽選結果。淺色主題保留高價值的背景和柔和色調的服裝,同時保持可讀的深色線條對比度。使用者要求的主題附加於其後,並且絕不取代它們。
- 每個淺色系列必須是一個全新設計的角色系統,擁有自己的服裝輪廓、八個動作道具概念、塗鴉詞彙和標準錨點——而不是對現有深色或隨機系列的重新上色。
- 每個產業全身原創圖片必須透過服裝結構、安全道具、姿勢和背景裝飾展示不同的職業,同時保留身份特徵,並避免刻板印象、受保護的徽章或虛假證書。
- 品牌或機構系列使用經過驗證的官方顏色,但仍應為八個全新設計的系統,而非八次重新上色。預設情況下,請勿複製受保護的標記,或暗示隸屬關係、認證、僱傭或背書。
- 每個可交付成果都是一個獨立的方形點陣圖影像,沒有重複的雜湊值、文字、標誌、浮水印、無關角色、寫實風格、漸層、3D或拋光向量效果。
- 已啟用的拼貼圖僅包含預期的原創圖片一次。已停用的模組不會產生任何可交付的檔案或空白資料夾。
- 已啟用的HTML畫廊必須恰好引用每個已交付的原創圖片一次(無概覽圖或預覽圖),並通過搜尋、篩選、候選清單、拒絕、模態視窗、持久儲存狀態、微信複製、匯出、桌面和行動裝置檢查。
交接
當 00-all-images-overview.png 啟用時,內嵌顯示該圖,並在 00-selection-gallery.html 啟用時,提供其連結。報告解析後的開關、系列數量、每個系列的原始圖片數、總交付原始圖片數、新生成的數量、隨機種子、附加的主題、輸出路徑、FEATURES.json、PROMPTS.md 和 QA.md。在擴充模式下,明確確認現有原創圖片未被更改。