Community影像github.com

照片與手工紙插畫海報編輯

為每張內容照片製作編輯風格海報,將未經修改的照片與新繪製的消光丙烯插畫並置於暖象牙紙上。支援批次輸出獨立插圖,保留標題並移除序號。

照片與手工紙插畫海報編輯 是什麼?

此技能專為需要生成「編輯風格」海報的 AI 代理(如 Codex、Claude Code、Cursor)所設計。核心概念是將原始照片完整保留,並在相鄰區域生成一張獨特的、辨識度高的插畫,兩者等比例組合。支援直立照片(左右並排)與橫向照片(上下並排)的版面,並可批次處理。 技能工作流程包含:使用 Python 腳本驗證照片完整性(透過 SHA-256 雜湊比對零畫素差異)、強制色域轉換(內容與 ICC)、但禁止任何裁切、填補或濾鏡。插畫部分需參考風格指南 (`style.md`)、構圖指南 (`framing.md`)、提示詞 (`prompts.md`) 來設計,確保人物特徵、物件留存與繪畫風格符合規範,且非單純的 AI 濾鏡效果。 使用者可要求輸出純插圖(不含照片),或將海報以 PNG 序列(`01.png`)及 ZIP 壓縮檔傳送。對於大量新插畫的批次,會先建立三張代表樣本並等待使用者確認後才繼續。此技能適用於 Codex 等具備原生影像生成工具的平台,若無此工具則需明確告知限制或使用已獲使用者核准的插畫。

相容平台~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/JayLBean/photo-art-skills/tree/HEAD/skills/photo-paper-editorial

Installed? Explore more 影像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

照片與手工紙插畫海報編輯 是做什麼的?

為每張內容照片建立獨立海報。將未經修改的照片與新繪製的消光丙烯插畫並置於暖象牙紙上。插畫必須包含設計形狀、個人面部特徵、選擇性細節與開放的紙張空間——而非濾鏡或無臉圖示。區分內容照片、風格參考圖與反饋截圖。

此風格是透過 Codex 內建的影像生成工具 開發與視覺評估的。請優先使用該工具;請勿默默替換為模型 API。其他代理需要配置影像生成能力,且其他生成器可能產生不同結果。Python 僅負責合成與驗證,不負責生成插畫。若無可用生成器,請說明限制或重複使用使用者已核准的插畫。絕不使用影像濾鏡偽造生成。

保留照片

EXIF 方向校正後,設輸入為 W×H。直立 H>W:照片在左,紙在右,輸出 2W×H。橫向 W>H 或正方形:照片在上,紙在下,輸出 W×2H。兩面板皆為 W×H 且各佔 50%。此適應性工作流程 不會 強制所有結果為 3:4。請遵循明確的當前使用者版面覆蓋設定,請勿默默裁切或重新繪製照片。

請使用原始檔案,絕不使用 AI 生成海報中的照片。僅進行 EXIF 方向校正與 ICC 轉換至 sRGB;這是色彩管理,非調色。將完整的原始解析度影像以 1:1 比例貼上,無裁切、填補、外繪、修飾或濾鏡。記錄來源 SHA-256,並驗證儲存的 PNG 整個照片矩形 與重新解碼的標準化影像:零畫素差異。這保證的是照片面板本身,而非獨立繪圖的相似度。

在生成前規劃插畫

檢視內容照片以及 1–2 個相關的已核准範例於 style.md。識別每個人的年齡、臉型、頭髮、眼鏡、視線方向、嘴巴、服裝、姿勢及重要物品的歸屬。從來源中選擇少量環境線索與最多四種主要顏料色系。皮膚與嘴唇的細微差別應保持自然;絕不為了色調一致性而將嘴唇強制改成紅色、米色、棕色或灰色。

對於每張主體觸及畫面邊緣的照片,請閱讀 framing.md。照片裁切不是解剖學的終點。 記錄哪些部分被切斷,而非實際被遮擋,並選擇插畫構圖方案。輕微裁切的全身圖可能需限制性的插畫補完;不確定的特寫照則需要刻意設計的半身或軀幹插畫。請勿將被裁切的小腿變成平貼在紙上的腿。請勿假設可見的實際解剖差異是裁切。

使用 prompts.md 來生成 僅限插畫,每張內容照片生成一張。明確標記參考角色的用途。將所有選定的顏料筆觸保留在生成畫布的安全範圍內。保留來源中可見的特徵與關係;絕不從風格範例中借用身份或物品。在合成前檢查結果。當解剖學、主體數量、構圖、自然唇色或既定的繪畫風格失敗時,請在本地重新生成。

精確合成

依照 layout.md 使用 scripts/compose_adaptive.py。標記一個包含所有繪畫筆觸的 art-box,不包括字體與紙張。選擇一塊乾淨的空白紙張區塊。將完整的藝術框以目標 紙張面板面積的 27% 放置,均勻縮放。這是邊界框面積,非繪畫畫素面積。若邊距無法容納,則縮小並記錄實際比例;絕不裁切或拉伸藝術品。

預設情況下,在插畫下方設計一個簡短、基於內容的標題,使用小型襯線字體居中排列,字母間距寬鬆。Python 使用 --title 參數排版;請勿要求影像生成器繪製文字。僅使用一行,且無可見的序列號、日期、年份、副標題或其他第二行,除非使用者明確要求。請勿發明地點。若要重複使用已核准的字體,--caption-box 必須僅包含標題及其周圍的空白紙張,排除任何舊的數字;它不能與 --title 結合使用。請參閱版面指南以了解隨附的字體與間距。

在排列藝術框時,請勿與其內部內容混合或改變插畫顏色。來源的不完整照片畫框與生成藝術品自身的安全邊距是不同問題:前者應在生成前語義解決;後者在合成時保留。

批次大量前先提供三個樣本

對於需要超過三幅新插畫的新批次,請先製作三張完整的代表性海報,涵蓋不同的主體數量、場景、方向以及(若有的話)裁切主體。交付這些樣本並等待使用者確認後再生成其餘項目。前一批次的核准可錨定風格,但無法取代新批次的樣本審查。一旦使用者核准當前樣本並說繼續,請完成剩餘項目,無需重複此門檻。使用者指定的測試子集優先。重新排版已核准的藝術品無需新的生成核准。

審查與交付

對於獨立插畫請求,請使用 export.md 和 scripts/export_illustration.py。提取已核准的紙張面板,不進行新的生成或重新調整大小;保留標題,僅移除視覺確認的序列標籤(使用一小塊空白紙張修補)。尊重批次排除項目,並確認修補區域外的所有像素保持不變。現有藝術品的匯出不會觸發新生成的樣本門檻。

使用腳本檢查版面、來源雜湊、原始尺寸、等比例面板以及已儲存的照片像素。同時目視檢查完整海報:繪畫風格、個人相似度線索、主體/肢體數量、姿勢與物品關係、連貫的構圖、自然嘴唇、安全邊距與標題間距。確認單一標題可讀,且無不想要的數字或第二行。數值像素檢查無法判斷插畫的解剖學。

以 01.png 等編號的 PNG 檔案名稱交付,並在使用者要求時提供僅含影像的 ZIP 壓縮檔。檔案編號用於組織交付;不會印在海報上。將來源、藝術品、提示詞、構圖計劃、檢查結果與被拒絕的版本保存在單獨的工作目錄中。除非使用者要求修訂,否則保留之前已核准的結果。未經明確許可,絕不將他人的私人照片作為範例公開。

相關技能