Community影像github.com

YIAN6557/eian-article-art

黑板粉筆風格的文章封面圖與配圖:純黑底 + 白色粉筆亂線小人 + 手寫字體,僅圖標與少數標註帶有色彩。自動為整篇文章挑選需要配圖的位置、列出清單、產出樣圖,經用戶認可後完成全部圖稿,並產出已插入圖片的文章。

eian-article-art 是什麼?

此技能專為需要為長文(如 X 文章、部落格、公眾號或口播稿)生成統一風格配圖的使用者設計。技能強制使用「黑板粉筆風」:純黑背景、白色粉筆亂線構成的小人與物件、手寫字體(Hannotate SC),僅工具圖標與測量標註使用特定顏色。工作流程自動化:先讀取完整文章,依據參考文件 `pick_spots.md` 判斷需要圖片的段落,產生清單與一張樣圖供用戶確認;得到認可後,再批次繪製其餘圖片並在文章中插入正確的 Markdown 圖片連結。支援中英文內容,字型處理則利用 HTML 疊加來確保文字正確性。技能適用於 Codex 或 Claude Code 等 AI agent:Codex 可直接使用內建生圖工具,其他 agent 需透過本機 Codex 腳本或提供匯出指令讓用戶於沙盒外執行。所有生成步驟都有明確的檢查清單與參考範例,確保最終成品風格一致、無錯字或版面異常。

相容平台✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/YIAN6557/eian-article-art/tree/HEAD

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

在你喜歡的 AI 中提問

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

預覽

來自技能 README

eian-article-art preview

說明文件

文章封面和配圖(黑板粉筆風)

這是作者 Eian 定下的風格。動手前先打開看 examples/final/cover_bw3.png 和 examples/final/fig6.png,看過再畫。英文文章再看 examples/final/en/。

用戶說要別的風格或給了別的參考圖時,照用戶說的,不要套這裡。

下面的 <skill> 指這個 skill 所在的資料夾(裝在 Codex 裡一般是 ~/.agents/skills/eian-article-art,裝在 Claude Code 裡一般是 ~/.claude/skills/eian-article-art)。

風格硬規則

  • 底色:純黑 #000,沒有紋理、漸層、邊框。
  • 線條:細白粉筆亂線堆出形狀。亮面線密,暗面線稀,邊上飛幾根散線。不要乾淨的粗白描邊,不要灰色填充和發光。
  • 小人:胖胖的、光滑、大圓頭,沒有臉、沒有衣服。
  • 兩張參考圖,每張都要帶:圖 1 assets/refs/figure_ref.png 管小人;圖 2 管線條質感:封面用 examples/raw/cover_slot_bw_a.png,配圖用 examples/raw/fig2_cost_a.png。只帶圖 1 時,畫會變得太光滑、像毛氈,邊上還有白色光暈。
  • 顏色:只有兩處可以有顏色:工具圖標(保留官方色);要量東西的標註線和數字(橙 #D97757、#E8896A)。其他全部黑白。
  • 字:字體 Hannotate SC,白色。AI 不畫字,字全部用 HTML 寫,這樣字一定對。圖上的字用文章的語言。
  • 內容:一張圖只講一件事,看一眼就懂。不加角標、頁碼、浮水印、裝飾。

尺寸和字號

圖尺寸中文字號英文字號
封面2000×800,左圖右字標題 92,副標題 50標題 92,副標題 44(可分兩行)
配圖1672×941,上圖下字標籤 58,解釋 45,總標題 72;最小 45標籤 52,解釋 40–45,總標題 52–54;最小 40

英文比中文長很多:一行放不下就分兩行,或把字號降到表裡的最小值,不要讓字超出畫面或壓到畫。

整篇文章的流程

  1. 讀完全文,挑位置:按 references/pick_spots.md 算張數、挑位置,列出清單表(放在哪段後面、講什麼、為什麼要圖、畫面、圖上的字)。
  2. 建資料夾:在文章旁邊建 <文章名>_配圖/,裡面放 prompts/ raw/ logos/ final/。
  3. 先停一次:把清單表和一張樣圖(一般是封面)一起給用戶看。用戶認可後,再一口氣畫完其餘的。用戶說要改的照改,沒說的不要改。
  4. 寫提示詞:先看 references/pitfalls.md。從 templates/prompt_cover.txt 或 templates/prompt_fig.txt 改,存到 prompts/。寫清楚數量、位置百分比和留給字的空白。人物動作寫成身體怎麼擺,不寫情緒詞。examples/prompts/ 有 7 份認可過的完整例子。
  5. 畫圖(一次只畫一張,兩張參考圖都帶上):
    • 你是 Codex:用你自己的生圖工具,把兩張參考圖的路徑傳給它(referenced_image_paths,圖 1 在前、圖 2 在後),提示詞用 prompts/ 裡的全文。畫好後,工具會告訴你圖存在哪裡(~/.codex/generated_images/...),把它 cp 到 raw/<名字>.png。
    • 你不是 Codex(比如 Claude Code):用腳本呼叫本機的 Codex 來畫,在 <文章名>_配圖/ 裡執行(配圖把最後一個參考圖換成 fig2_cost_a.png):
      bash <skill>/scripts/codex_image2.sh prompts/x.txt raw/x.png <skill>/assets/refs/figure_ref.png <skill>/examples/raw/cover_slot_bw_a.png
      
  6. 加字:把 templates/cover.html 或 fig.html 拷到 <文章名>_配圖/,用到的圖標拷到 logos/,改圖和字(先看 references/layout.md),再截圖:
    bash <skill>/scripts/shot.sh fig1.html final/fig1.png
    
    截圖要用 Chrome。Chrome 在 Codex 沙盒裡打不開,腳本會報 FAILED。Codex 這時要申請在沙盒外執行同一條命令(提權),並跟用戶說一句:這一步只是用 Chrome 把網頁截成圖片。不能申請時(比如 codex exec),寫一個匯出腳本把全部截圖命令放進去,告訴用戶在沙盒外跑這一條。
  7. 檢查(每張都要截好圖後打開看,不合格就重畫或改 HTML;怎麼改看 references/pitfalls.md 和 references/layout.md):
    • 畫面沒字母、沒亂碼、物件數量對、沒切邊。
    • 小人是圓頭沒臉,和參考圖是同一個人,不僵、不像外星人。
    • 物件也是亂線畫的,有明暗。不能像尺子畫的細線框。
    • 字是手寫體(Hannotate SC)。如果變成了普通黑體,就是字體沒下載,先去「字體冊」下載。
    • 字不壓畫面,字號不小於上面的表,字沒超出畫面。
    • 字離畫布四邊至少 70 像素;相鄰兩個標籤之間至少隔 40 像素;同一排標籤的行數一樣。
    • 字說的事,畫面本身也要看得出來,不能只靠字。
    • 全部圖和 examples/final/ 的樣圖放一起看,風格一致。
  8. 交給用戶:
    • final/ 裡的全部 PNG。
    • <文章名>_配圖版.md:原文一字不改,只在清單定好的段落後面插 ![](<文章名>_配圖/final/fig1.png),封面放最上面。
    • 清單表(最後的版本)。
    • 要放進 X 文章或公眾號草稿時,看 references/publish_drafts.md(可選,需要能操作瀏覽器的 agent)。

只要一張圖(不是整篇文章)時,跳過第 1 步,直接從第 4 步開始,仍然先給用戶看這一張。

封面規則

  • 左邊一個小人 + 一個大物件,用一個比喻講清文章的核心。例:講「少抽卡」就畫小人拉老虎機,膠片堆一地。
  • 封面的畫用 3:2(templates/cover.html 按 3:2 放圖)。畫成更寬的比例時,先從左邊裁成 3:2 再放進去。
  • 畫要大:撐滿左半邊的高度,和 cover_bw3.png 一樣大。畫小了不用重畫,在 HTML 裡放大(見 references/layout.md)。
  • 圖不能太靠邊:畫的最左邊離畫布左邊不小於 72 像素(#art 放大後要重新看)。
  • 右邊從上到下:一排圖標(只放文章講到的工具,沒講到就不放)→ 一行大標題 → 一行副標題。
  • 標題要放得下:中文字號 × 字數不超過 1200。預設 92 號最多 13 個字,再長就縮小字號(最小 76),還放不下就分兩行。字少又沒有圖標時可以加大到 110。英文看 examples/cover_en.html。
  • 字和畫至少隔 40 像素。畫超出左半邊時,先把 #art 縮小一點,不要讓字貼上去。
  • 圖標只留中間的圖案,去掉圓角底板和邊框。assets/logos/ 有 Claude、Codex、Seedance。其他工具找官方圖標,同樣摳掉底板。

需要的東西

  • macOS:字體 Hannotate SC 是 Mac 自帶的(第一次用要在「字體冊」裡點下載)。
  • Google Chrome(也可以用 Chromium 或 Edge),截圖用。
  • 畫圖:Codex 自己就能畫。別的 agent 要本機裝好 Codex(codex 命令或 ChatGPT 桌面版),codex_image2.sh 會自動找。

相關技能