Community影像github.com

IP形象月历海报

根据用戶上傳的IP人物參考圖和指定年份,策劃並生成單月或全年12張3:4豎版IP月曆海報,兼顧角色與系列一致性、可選的固定或季節換裝、水彩月曆卡片,以及準確的公曆、農曆、節氣和重要節日。

IP形象月历海报 是什麼?

此技能專為需要生成IP形象月曆海報的用戶設計,支援「IP月曆」、「IP日曆圖」、「全年角色月曆」等請求,但不會在沒有IP參考圖或僅查詢純日期時觸發。它根據用戶提供的單張IP人物參考圖和指定年份,自動策劃並生成單月或全年12張3:4豎版月曆海報。技能核心是維持角色與系列的一致性,並提供可選的「固定原穿搭」或「隨月份換裝」策略。它會整合準確的公曆、農曆、節氣及重要節日資訊,並以水彩月曆卡片風格呈現。工作流程包括分析IP參考圖、建立結構化日期表、設計每月視覺方案,並優先使用Codex的`imagegen`技能或實際可用的圖像生成工具進行繪圖。若圖像模型無法準確排印中文曆法,則會降級使用本地`scripts/render_calendar_card.py`腳本進行程式化疊字,確保最終產出的日期文字清晰準確。技能強調逐月生產、單月驗收,並在全年完成後進行跨月檢查以避免重複,最終交付12張獨立的單月成品及可選的全年總覽預覽圖。

相容平台~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/dorlarosendo434-hub/ip-calendar-poster/tree/HEAD

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

在你喜歡的 AI 中提問

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

說明文件

IP形象月曆海報

根據一張IP人物參考圖和年份,生成可獨立收藏與列印的單月海報或全年12張系列月曆。預設直接交付成圖,不先向用戶展示內部提示詞。

開始前

完整讀取 references/monthly-master-prompt-v4-1.md。它是當前已經過用戶調試的 V4.1 母提示詞,也是單張畫面、版式、曆法資訊和驗收要求的主規範。處理全年請求時,再完整讀取 references/annual-series-system.md。除非用戶明確修改,不要擅自刪減、重寫或用通用審美替換其中規則。

基礎輸入:

  • 一張IP人物形象參考圖
  • 四位公曆年份
  • 單月模式需要月份(1—12);全年模式不需要逐月詢問
  • 服飾策略:固定原穿搭 或 隨月份換裝

沒有IP參考圖時,請用戶上傳;不要憑文字虛構「原有五官、服裝與配飾」。全年模式開始前只詢問一次服飾策略並沿用全年,不要每月重複確認。單月試樣若服飾策略未定,但參考圖穿搭已經符合當月季節,可先沿用原穿搭並明確說明該次假設。用戶未指定場景、動作、配色、道具、節日或佈局時,按母提示詞自動完成,不為這些普通細節追問。

用戶明確提出的新增要求可以覆蓋相應創意參數,但不能犧牲人物身份、真實日期和文字可讀性。要求與母提示詞衝突時,簡短指出衝突並優先守住這三項底線。

工作流

  1. 使用圖像查看工具檢查IP參考圖,提取臉型、五官、髮型、髮色、頭身比例、服裝、配飾、材質與整體建模語言。區分不可漂移的身份錨點、可隨服飾策略變化的穿戴項,以及參考圖中不可見、不得臆造的細節。
  2. 在繪圖前建立結構化日期表:公曆日期、星期、農曆月份、農曆日期、節氣、重要節日、最終顯示文字。單月模式只建立當月數據;全年模式先完成12個月數據再開始跑圖。使用可信曆法工具、權威公農曆資料或可靠數據庫核驗,不要僅憑記憶或繪圖模型推測。
  3. 按母提示詞分析當月季節與文化語境,設計場景故事、人物互動、穿搭、鏡頭構圖、水彩卡片色調及上下區域銜接方式。避免復刻參考圖站姿,也不要固定套用同一種動物、植物或動作。
  4. 將人物身份錨點、服飾策略、結構化日期表、當月視覺方案和母提示詞合成當次生成指令。普通生成優先使用 Codex 的 imagegen Skill 與內置圖像生成工具;若當前宿主不同,使用實際可用且支援參考圖的圖像生成能力,不虛構模型或參數支援。
  5. 以「一個月份、一張最終成品」為生產單元。每個月只調用一次圖像生成,用於完成人物、季節場景和水彩卡片視覺;原始IP圖始終是人物身份的第一參考,同系列成圖只作為版式、卡片和材質輔助錨點,避免逐月傳遞造成累積漂移。
  6. 圖像模型不能排穩完整中文日曆時,將當月無文字卡片作為臨時工作文件,並立即使用 scripts/render_calendar_card.py 在本地疊加核驗後的日期,得到該月唯一正式成品。程式化疊字不是第二次圖像生成。驗收通過後刪除臨時底圖,除非用戶明確要求保留可編輯中間文件。不得先批量生成12張空卡,再進行第二輪批量合成。
  7. 只有當前圖像工具已經證明能穩定生成準確的完整中文日曆時,才允許一次生圖直接得到正式成品;一旦日期或文字失敗,改用上一步的本地排版,不為修字重複生成整張人物場景。
  8. 逐項對照母提示詞第18節驗收,重點複查IP身份、服飾策略、年份月份、星期列、日期連續性、農曆、節氣、節日替代規則、文字清晰度和水彩卡片語言。完成並驗收一個月後再進入下一個月。

日期網格動態排版

  • 先按真實公曆計算當月實際週行數,只使用真實需要的4至6行,不插入佔位空行。
  • 公曆數字與下方農曆、節氣或節日文字是一個日期資訊組。在3072×4096成圖中,兩者可見字形邊界預設保留20px垂直間距;輸出尺寸變化時按寬度等比縮放,不能重新貼緊。
  • 先為卡片底部水彩裝飾保留安全區,再把星期分隔線以下的可用高度按實際週行數動態分配:4行月份行距更舒展,5行月份保持均衡,6行月份適度壓縮行距和必要字號。不得把某個月驗證過的固定行距機械套給全年。
  • 日期資訊組在各自週行內垂直居中。調整行距時保持組內層級穩定,優先壓縮週與週之間的空白,不得刪除農曆、節氣、節日或日期。
  • 最後一行下方需要保留與邊緣插畫協調的呼吸區,但不能留下破壞版面重心的大塊無效空白;任何文字都不得壓住紙張毛邊、植物、果實、雪景等裝飾。

日期與文字失敗處理

  • 如果人物、場景和整體版式合格,僅個別日期或文字錯誤,優先對錯誤區域做定向編輯,保留人物與場景,不整張重繪。
  • 修正後重新核驗整月,避免局部編輯引入新的錯字、重號、缺號或錯列。
  • 若當前圖像工具不能穩定排準複雜中文日曆,最多進行合理次數的定向修正;仍失敗時如實說明具體未通過項,不宣稱「已完全校驗」。
  • 系統支援程式化文字排版時,可將核驗後的日曆數據精確疊加到IP場景圖,但必須保持母提示詞規定的水彩卡片視覺,不要退化成普通表格或冷冰冰的UI。

輸出邊界

  • 預設每次只生成指定月份的一張完整海報。
  • 未經用戶明確要求,不輸出全年合集、九宮格、多月拼圖、多個方案拼接圖,也不順帶生成其他月份。
  • 全年系列的正式交付固定為12張獨立3:4成品,每張只包含一個月份。「完整月曆卡」預設指單月完整成品,不是把12個月合成一張年度大圖。
  • 全年任務可先完成1月和7月作為內部冬夏錨點,再鎖定IP、水彩卡片、字體層級與版式比例。用戶要求「直接出12張」時不要停下來等待樣張確認,應繼續逐月完成其餘10張;只有用戶明確要求試樣時才暫停。
  • 全部12張完成後,進行跨月檢查,避免動作、場景、道具、卡片裝飾或穿搭重複。全年正式成品始終保留12張獨立單月圖,不能用一張年度總覽替代。
  • 全年模式預設可在12張單月成品全部驗收通過後,用這12張成品在本地追加拼接一張全年總覽預覽。總覽不調用圖像生成、不計入12張單月成品,也不得成為唯一交付物;用戶明確說不要總覽時再省略。
  • 預設只展示成圖和簡短校驗結論。用戶主動要求時,再提供日期表、視覺方案或可複製的最終提示詞。
  • 不能直接生成圖像時,明確說明限制;只有用戶接受後,才改為交付可複製提示詞,不把提示詞冒充成圖。

相關技能