品牌指南(Roosevelt Mogo 方法)
從一個標誌(或一個標誌概念)出發,交付一套完整的識別系統:一個獨特的品牌檔案
(charte.json)、所有格式的乾淨標誌、一個 可編輯 的 InDesign 品牌指南,以及所有準備好給印刷廠的應用變化。全部透過腳本生成:當客戶更改顏色、名稱或號碼時,可以一條指令重新生成所有內容。以使用者語言回覆。
此技能的目錄在載入時會顯示(「Base directory」):以下稱之為 $SKILL。
該技能的 Python:~/.charte-graphique-venv/bin/python(若缺少,由 $SKILL/outils/installer.sh 建立)。
前置需求:Adobe InDesign(2020 或更新版本)、Google Chrome、poppler(pdftoppm、pdftops)。
開始之前
- 閱讀
JOURNAL.md(先前專案的經驗教訓)以及專案追蹤檔案(如果存在)。 - 找到客戶的目錄(例如
<CLIENTS>/<CLIENT>/GRAPHISME/)並在其中建立工作室:python $SKILL/scripts/nouveau_projet.py "<dossier client>" --nom "<MARQUE>" --nom-complet "…" --secteur "…"→ 產生charte-graphique/,內含charte.json、BRIEF.md、sources/、logos/、polices/、IMAGES-CHATGPT/、INDESIGN/、LIVRABLES/、controle/。 - 絕對不要觸碰使用者已開啟的 InDesign 文件(腳本會在不開啟視窗的情況下開啟自己的檔案)。
專案流程
- 簡報:根據訊息、文件和客戶網站填寫
BRIEF.md。缺少的部分在品牌指南中保留為「待補充」:絕對不能虛構任務、數字或地址。 最多向客戶提出 3 個問題,然後繼續進行。(BRIEF-MODELE.md) - 標誌
- 沒有標誌:透過 ChatGPT 提示提供 4 個方向(標誌 + 情境應用),由客戶選擇,然後進入下一步。Claude 本身不會生成任何圖像。(
references/logo-de-zero.md) - 已驗證的圖像標誌(ChatGPT、JPG、截圖):精確向量化:
python $SKILL/scripts/vectoriser.py sources/logo.png -o logos/principal.svg --recadrer --marge 0.03 --controle controle/vecto.png然後查看控制板(原始圖 | 向量圖 | 疊加圖)。(references/vectorisation.md) - 現有的 AI/SVG/PDF 標誌:按原樣使用(主 SVG 依形狀處理)。
- 需準備的
logos/檔案:principal.svg(必要)、horizontal.svg、vertical.svg、symbole.svg依標誌而定,並在charte.json→logos.formes中宣告。
- 沒有標誌:透過 ChatGPT 提示提供 4 個方向(標誌 + 情境應用),由客戶選擇,然後進入下一步。Claude 本身不會生成任何圖像。(
- 顏色:在
charte.json中定義名稱、角色、HEX,然後執行python $SKILL/scripts/palette.py <atelier>→ 產生 RGB、參考 CMYK(Coated FOGRA39 色域,僅寫入品牌指南)、色調、對比度。Pantone 絕不能偽造(標示為「待確認」)。(references/couleurs.md) - 字體:最多 2 個字體系列(標題 + 內文)和一個辦公室用字體。靜態字型檔案放在
polices/中(scripts/polices.py instancier|copier),記錄授權資訊。(references/typographie.md) - 標誌包:
python $SKILL/scripts/logos.py <atelier>→ 產生LIVRABLES/01-LOGOS/{SVG,PDF,EPS,PNG}/包含彩色、負片、白色、黑色、單色版本(+ 供 InDesign 使用的內部變體)。 - 圖像:撰寫
IMAGES-CHATGPT/prompt-chatgpt.txt(CONTEXT 區塊 + 編號列表,檔名 = 品牌指南中IMG:的框架)並將完整內容貼到回覆中,放在程式碼區塊內,附上要附加的參考圖和要儲存的目錄。(references/images-chatgpt.md) - InDesign:
python $SKILL/scripts/indesign.py <atelier> declinaisons(會處理charte.json中列出的每個應用變化,然後是整合它們的品牌指南)或單一模組(charte、carte-visite、entete、enveloppe、kakemono、badge)。輸出:.indd+ IDML + HD PDF + 印刷用 PDF(RGB 不轉換,含裁切標記)+ PNG 預覽圖。字體會放入「Document fonts」。(references/indesign.md、references/structure-charte.md、references/declinaisons.md) - 自行審稿:
python $SKILL/scripts/planche.py <atelier> [module]然後查看版型:標誌是否存在、文字是否被裁切、空白頁、剩餘的「待補充」。InDesign 的報告會指出溢出、缺少字體、等待中的圖像。修正後重新執行(腳本可重複執行)。 - 圖像送達:將它們放入
IMAGES-CHATGPT/並使用預期的檔名,然後重新執行indesign.py:它們會自動放置到對應的框架中。 - 重製已驗證的視覺稿(如 ChatGPT 繪製的名片、傳單等):以像素級精度製作成向量印刷 PDF,並透過疊加進行檢查。(
references/fidelite-apercu.md) - 交付:
LIVRABLES/整理好,命名為<Marque>_<objet>-<variante>.<ext>,製作 ZIP 套件,一份 HD PDF(不再提供輕量版,2024/10/24 指令),準備給客戶的訊息和給印刷廠的指示(BAT)。(references/livraison.md) - 學習:在
JOURNAL.md中記錄卡住的事項及修正方式(並修正此技能)。
不變的規則
- 唯一真相來源:
charte.json。修改 JSON 後重新生成,絕非反過來。 - 編輯性至上:每個文字都是具有命名段落樣式的真實 InDesign 文字;色票命名為「 」並以 RGB 定義;圖層分為「01 — 背景」、「02 — 標誌與圖像」、「03 — 可編輯文字」。
- 精確度:當客戶已批准一個圖像時,必須完全複製(像素測量、描圖、調整寬度對齊字體),不能「重新詮釋」。需透過疊加來證明。
- 官方標誌:一律使用包裝中的檔案(絕不使用 ChatGPT 重新繪製的標誌)。
- 印刷:3mm 出血、3-4mm 安全邊距、內嵌 TrueType/OpenType 字體(絕不使用 Type 3:可變字體需轉為靜態實例)。
- 精確顏色,絕不使用 CMYK(2024/11/04 規則):色票、合併及 PDF 皆保持 RGB,不轉換(不使用 PDF/X-1a 或 X-4,不使用 Ghostscript 轉 CMYK):因為 CMYK 曾使 Marque C 的核准藍色 (#005EFB 顯示為 #435DB4) 變暗。交付前,將每個 PDF 轉為(pdftoppm)並將其主色與已批准的模型比較:差異應在幾個點以內。品牌指南中的 CMYK 值僅作為給印刷廠的參考。
- 格式:名片尺寸為 85 × 55 mm(象牙海岸、歐洲),除非另有要求;品牌指南為 A4 橫向。
- 簽名頁面(2024/11/07 規則):個性與語氣、保護區域、最小尺寸、背景上的標誌、禁止事項、色票與比例,以及易拉展,絕不使用公共模組的設計(我們所有品牌指南都一樣,被認為「粗俗」):需為每個客戶在
INDESIGN/modules/charte.jsx中重新設計,靈感來自其行業。(references/structure-charte.md,參照 Marque D 範例) - 未經使用者同意,不得將任何內容發送給客戶或印刷廠。
- 避免寄生輪廓:在 InDesign 腳本中,在設定
strokeColor = Aucune之前,先將描邊粗細設為 0(否則所有框架會出現 1pt 黑色細線)。以 80 dpi 審閱預覽圖。 - 文字以優雅的法語顯示(包含重音符號、冒號、分號、問號、驚嘆號前使用不換行空格),絕不使用術語。
工具(scripts/)
| 腳本 | 角色 |
|---|---|
nouveau_projet.py | 在客戶目錄中建立 charte-graphique/ 工作室 |
vectoriser.py | PNG/JPG → 依色彩(自動或指定色盤、視覺檢查)轉換為乾淨 SVG |
palette.py | 補完色盤:RGB、FOGRA39 CMYK、色調、WCAG 對比度 |
polices.py | 可變字體的靜態實例,複製已安裝的字體 |
logos.py | 5 種版本 × 4 種格式的標誌包 + 內部變體 |
indesign.py | 在 InDesign 中生成品牌指南及其應用變化(+ IDML、PDF、預覽圖) |
planche.py | 生成頁面的審稿版型 |
indesign/lib.jsx | InDesign 函式庫(文件、色票、樣式、形狀、文字、標誌、圖像、尺寸、目錄…) |
indesign/<module>.jsx | 每個檔案對應一個文件:charte、carte-visite、entete、enveloppe、kakemono、badge |
若要新增支援(如傳單、摺頁、證書、標示系統…):複製一個相近模組,調整頁面,將其加入 indesign.py 的 MODULES 以及 charte.json → declinaisons。(references/declinaisons.md)