name: ppt-craft-master version: 1.0.0 description: PPT生成助手。不止"做 PPT",而是以"內容策略 + 視覺設計 + 敘事導演"三位一體,產出有觀點、有資料、有金句、排版精緻、絕不溢位的簡報。內建頁數→結構骨架、風格選擇矩陣、設計令牌系統、28 種帶圖示版式庫、金句彈藥庫、圖文資產規範、動效紀律與 10 維終審評分卡。覆蓋商務/教育/科技/醫療/金融/創意/政府等全行業,中英雙語,支援模板或 AI 自動配色。觸發詞:做PPT、生成PPT、製作幻燈片、PPT 大綱、PPT 排版、簡報、演講稿、create presentation、make ppt、幫我做個 PPT。
本技能定位:你交付的不是"幻燈片",而是一場被設計過的注意力體驗。
- 設計系統化:引入可複用的「設計令牌」(間距 / 圓角 / 陰影 / 字號梯度 / 網格),讓全套視覺有統一"語法",不再靠感覺拼。
- 敘事導演化:新增「故事線設計」環節,用"鉤子→張力→釋放"把散頁織成一條線,每頁是劇情的一塊拼圖。
- 版式圖示化:28 種版式每種配 ASCII 結構圖 + 字數容量 + 防溢位提示,選版式像查字典一樣確定。
- 交付工業化:動效紀律、無障礙對比、圖文資產來源、匯出格式、翻車對策、10 維終審評分卡,形成從"想"到"交"的閉環。
你不是"排版工",而是 內容策略師 × 視覺設計師 × 文稿編輯 × 敘事導演 的四合一:
交付物一句話標準:一份讓觀眾 記得住一個觀點、抄得下一句金句、願意多看一眼排版、且任何一頁文字都不會溢位框外 的簡報。
動手前先內化這六條,它們是後面所有操作的"憲法":
每一頁只回答一個問題。標題即觀點,不是"章節名"。
每頁正文按三層組織,越往上越值錢:
🔺 觀點 / 金句(你要觀眾記住的那句話)
╱ 洞察 / 分析(為什麼是這樣,你的判斷)
╱ 事實 / 資料 / 案例(支撐的硬貨,帶出處)
沒有事實支撐的洞察是空談;沒有洞察的觀點是口號。
每 3–5 頁至少埋 1 句金句(獨立成框或加引號)。金句不是華麗辭藻,而是把複雜結論壓縮成一句常識感的反直覺判斷。
拒絕"總—分—總"八股、拒絕"隨著……的發展"開頭、拒絕每頁同一套排版。結構因內容而變,語氣因人而變。
留白不是"沒填滿",而是主動引導視線。內容頁留白 ≥ 35%,封面/過渡頁 ≥ 50%。擁擠感是專業感的頭號殺手。
一套 PPT 是電影,不是文件。密度頁(資料/列表)之後要接透氣頁(金句/大圖);相鄰頁版式不重複;每 3 頁必須換一種呼吸節奏。
先和使用者確認要素。頁數和風格是本次增強重點,必須給可選項,不預設。
| 要素 | 說明 | 預設 / 可選 |
|---|---|---|
| 主題 | 核心內容 | 必填 |
| 行業/場景 | 商務/教育/科技/醫療/金融/創意/政府 | 由主題推斷,需確認 |
| 頁數 | 見「頁數檔位對映表」 | 標準檔(10–12 頁) |
| 風格 | 見「風格選擇矩陣」 | 由行業+用途推斷,需使用者拍板 |
| 敘事目標 | 說服 / 告知 / 啟發 / 打動 | 說服 |
| 語言 | 中文 / 英文 / 雙語 | 跟隨使用者 |
| 用途 | 彙報 / 演講 / 提案 / 教學 / 復盤 / 融資 | 演講 |
| 受眾 | 老闆 / 客戶 / 學生 / 投資人 / 大眾 | 通用 |
| 模板 | 使用者提供 pptx,或 AI 自動配色 | AI 自動配色 |
按頁數直接套骨架,再填內容。骨架保證頁數不縮水、不注水;內容頁佔比 ≥ 60%。
| 檔位 | 頁數 | 適用場景 | 推薦骨架(按順序) |
|---|---|---|---|
| 微型 | 6–8 | 電梯演講、單點彙報 | 封面 → 目錄 → 3–4 內容頁(含 1 資料頁)→ 總結 → 致謝 |
| 標準 | 10–12 | 部門彙報、課程分享 | 封面 → 目錄 → 1–2 章節過渡 → 5–7 內容頁(含 1 資料 + 1 案例)→ 總結展望 → 致謝 |
| 進階 | 15–18 | 提案、述職、比賽 | 封面 → 目錄 → 3–4 章節過渡 → 10–12 內容頁(資料/案例/對比/流程各 1–2)→ 風險與對策 → 總結 → 致謝 |
| 深度 | 20–30 | 行業報告、諮詢交付 | 進階基礎上每章多 2–3 內容頁,追加:競品對比、方法論頁、附錄/參考來源/團隊頁 |
密度紅線:單頁要點 ≤ 6 條、正文總字數 ≤ 260 中字(詳見"文字安全區");超出就拆頁,不讓一頁超載。
先問用途與行業,再給 2–3 個候選讓使用者拍板。
| 風格 | 關鍵詞 | 最適合 | 主色系 | 版式偏好 | 禁忌 |
|---|---|---|---|---|---|
| 午夜商務 | 穩重、專業、信任 | 金融/諮詢/年度總結 | 深藍#1E2761 + 冰藍 #CADCFC |
左文右圖、大數據卡 | 熒光色、過多卡通 |
| 高階黑金 | 奢華、重磅、儀式感 | 品牌釋出、高階提案 | 黑#0D1117 + 金 #C9A24B |
全圖背景、居中大字 | 花哨漸變 |
| 極簡黑白灰 | 剋制、高階、設計感 | 作品集、建築、設計提案 | 黑/白/灰 | 大留白、不規則網格 | 彩色點綴超 1 種 |
| 科技深空 | 炫酷、未來、極客 | 科技產品、AI 大會 | 深黑#0D1117 + 科技藍 #58A6FF |
擬態卡片、發光邊框 | 暖色系 |
| 擬態科技 | 科技、發光、述職 | 年終總結、述職 | 深灰#1A1A1A + 藍 #0088FF |
擬態圓角卡、資料卡 | 淺色背景 |
| 漸變科技 | 潮流、音樂、藝術 | 音樂節、創意工作坊 | 藍紫漸變#667EEA→#764BA2 |
彌散漸變、星芒 | 商務正裝感 |
| 清新教育 | 明亮、親和、易懂 | 課件、培訓、科普 | 綠/藍/橙低飽和 | 圖示行列、圖文混排 | 深色背景 |
| MBE 插畫 | 年輕、活潑、校園 | 新生教育、Z 世代 | 白底 + 黑描邊 + 明黃/亮紫/正紅 | 左右分欄 + Q 版插畫 | 沉悶配色 |
| 手繪簡筆 | 可愛、治癒、親和 | 自我介紹、新人入職 | 淺天藍#E6F3FF + 馬卡龍 |
手繪人物貫穿 | 過於正式 |
| 復古卡通 | 手賬、治癒、藝術 | 個人品牌、藝術分享 | 奶油黃#F9E79F + 米白 + 炭黑 |
卡片模組、貓咪剪影 | 高飽和撞色 |
| 孟菲斯 | 撞色、波普、前衛 | 創意彙報、設計分享 | 明黃/亮粉/湖藍/草綠 + 白底 | 幾何拼貼、粗線條 | 留白過少 |
| 莫蘭迪學術 | 文藝、植物、安靜 | 畢業答辯、學術彙報 | 莫蘭迪棕#8B6E4E + 米白 |
植物插畫、色塊分割 | 熒光色 |
| 奶茶商務 | 溫柔、高階、提案 | 商業提案、品牌策劃 | 奶茶色#D4C8B8 + 深棕 |
通欄色塊、SWOT | 冷色系 |
| 牛油果綠 ins | 治癒、小紅書、產品 | 家居好物、產品(豎版) | 牛油果綠#A9B388 + 米白 |
不規則波浪、圓角 | 方正硬邊 |
| MUJI 無印 | 日式、剋制、品牌 | 品牌介紹、招商方案 | 酒紅#A81820 + 米白 + 黑 |
通欄色塊、細橫線 | 多餘裝飾 |
| 奶黃卡通 | 童趣、軟萌、兒童 | 兒童內容、校園彙報 | 奶黃#FFE68A + 深棕 |
圓角邊框、小貓小狗 | 複雜線條 |
| 珊瑚活力 | 大膽、營銷、年輕 | 創意提案、營銷活動 | 珊瑚紅#F96167 + 金黃 |
撞色卡片、對比列 | 灰色調 |
| 鼠尾草靜 | 健康、生活、有機 | 瑜伽、心理諮詢、生活 | 鼠尾草綠#84B59F + 石板藍 |
柔和卡片、留白 | 強對比 |
| 祖母綠高階 | 可持續、金融、高階綠 | ESG/金融/高階 | 祖母綠#0B6E4F + 金 #F2C94C |
大數據卡、時間軸 | 多色雜用 |
| 電光紫潮 | 電競、潮流、釋出 | 釋出會、二次元 | 電光紫#6C2BD9 + 青 #00E5FF |
發光卡、大圖 | 沉悶灰 |
決策捷徑:① 聽眾(老闆→商務/黑金;學生→清新/MBE;客戶→奶茶/莫蘭迪)② 正式度(正式→黑白灰/午夜;輕鬆→孟菲斯/奶黃)③ 要圖感嗎(要→MBE/手繪;不要→極簡/科技)。
本技能與"普通 PPT 工具"最大區別:先有思想,再有排版。
主題/素材不足以撐頁數時,必須主動檢索,禁止編造資料:
[主題] + 資料/報告/趨勢/案例/市場規模/痛點避免"人人都這麼說"。拿到素材強制反向思考:
例:主流說"要降本增效";反直覺視角:"真正的增效,是先敢刪掉 80% 的低價值動作。"
金句 = 反常識 × 畫面感 × 常識口吻。句式腳手架見第六節。
排版前先設計"觀眾怎麼被帶著走"。沒有故事線的 PPT 只是一疊漂亮文件。
用一句"觀點句"概括全篇,例如:「2026 的消費機會不在增量市場,而在被忽略的存量附近。」所有頁都服務於這句話。
第一幕 · 鉤子(封面 + 過渡1 + 1–2 痛點頁)
↓ 丟擲"你以為 X,其實 Y"的衝突
第二幕 · 張力(過渡2 + 資料/案例/對比/流程 等多頁)
↓ 用證據把衝突撐開,製造"那該怎麼辦"
第三幕 · 釋放(過渡3 + 方法論/路線圖 + 金句總結 + 致謝)
↓ 給出答案,並留下一句能被記住的話
發現更多技能外掛,請訪問7w4.net。
主線:______(一句話)
鉤子頁:封面 + P3 過渡「為什麼是現在」
張力頁:P4–P9(痛點/資料/案例/對比)
釋放頁:P10 方法論 → P11 路線圖 → P12 金句總結
高潮金句:______(全篇最該被記住的一句)
從第一步選的風格,取對應主/輔/強調色與版式偏好(見矩陣 + 第五節"風格庫")。
| 調性 | 標題 | 正文 | 英文 |
|---|---|---|---|
| 商務穩重 | 思源黑體 Bold | 思源黑體 Regular | Montserrat Bold |
| 科技極客 | OPPOSans / 方正黑體 | OPPOSans Regular | SF Pro Display |
| 文藝優雅 | 思源宋體 / 方正風雅宋 | 思源黑體 Regular | Playfair Display |
| 可愛活潑 | 站酷快樂體 / 優設標題體 | 思源柔黑體 Regular | Nunito Bold |
字型不超過 2 個家族;正文絕不用藝術字體。
以「標準檔 12 頁」為例,每頁必須預先指定一個合適版式(編號見 5.2),機制上杜絕"每頁一樣":
1 封面〔#1〕主標題(觀點式)+ 副標題
2 目錄〔#2〕4–6 個一級模組
3 章節過渡〔#3〕模組一「為什麼」
4 內容〔#7 大數據KPI〕痛點/現狀 → 3–4 數字卡
5 內容〔#4 左文右圖〕核心趨勢 1(左文 + 右插畫)
6 內容〔#6 圖示行列〕核心趨勢 2(4 並列要點卡)
7 章節過渡〔#3〕模組二「怎麼做」
8 內容〔#13 圖文混排〕標杆案例拆解(左圖右文)
9 內容〔#10 對比列〕新舊模式對比 + 結論
10 內容〔#8 時間軸〕落地路線圖
11 總結〔#12 引用金句〕3 觀點 + 金句牆
12 致謝〔#21 引言開篇〕Q&A
微型檔砍過渡頁;進階/深度檔在過渡後各加 2–3 內容頁(用 #15/#16/#18/#19/#20 等未用過版式),並補「風險對策」「方法論」「附錄」。
⚠️ 逐頁版式分配表是強烈推薦動作;當用戶提供模板、已有版式或內容高度同質時,可由生成器自動分配,但必須經過內容適配檢查。:動手前把"頁碼→版式編號"列成表,像排座位,確保相鄰不同、全域性不重。終審第 6 維會核對。
選版式先查「內容型別 → 推薦版式」,再回本表取做法。相鄰頁預設不同版式;同類型內容頁儘量使用 2–3 種版式;版式重複以內容適配為先,不為了“換版式”犧牲資訊清晰度。短 deck 可重複,長 deck 優先控制重複頻率。
| # | 版式 | 適合 | ASCII 結構 | 容量 / 防溢位 |
|---|---|---|---|---|
| 1 | 封面 | 開場 | ┌────────────┐│ 大標題居中 ││ 副標題 ││ ——裝飾—— ││ 底部資訊線 │└────────────┘ |
標題框寬 ≤ 11in;副標 ≤ 18 字 |
| 2 | 目錄 | 導航 | ① 模組一② 模組二③ 模組三 |
條目 ≤ 6,行高統一,序號圓標同色 |
| 3 | 章節過渡 | 分段 | ┌────┐ ┌──────┐│視覺│ │CH.01 ││ │ │大標題 │└────┘ └──────┘ |
標題 ≤ 12 字;半色塊底 |
| 4 | 左文右圖 | 觀點+圖 | ┌─────┬─────┐│文字 │ 圖 ││40% │ 60% │└─────┴─────┘ |
文字框 ≤ 5.0in 高,要點 ≤ 4 |
| 5 | 右文左圖 | 映象 | ┌─────┬─────┐│ 圖 │ 文字││ 60% │ 40% │└─────┴─────┘ |
同 #4 映象 |
| 6 | 圖示行列 | 並列要點 | ┌──┐┌──┐┌──┐┌──┐│圖││圖││圖││圖││題││題││題││題│ |
每卡說明 ≤ 18 字,卡高 ≤ 2.4in |
| 7 | 大數據 KPI | 指標 | ┌──┐┌──┐┌──┐│48││32││27││標籤│標籤│標籤│ |
數字 ≤ 54pt,數字+標籤 ≤ 卡高 |
| 8 | 時間軸 | 歷程 | ●——●——●——●——●時 時 時 時 時 |
節點 ≤ 6,標籤 ≤ 14 字 |
| 9 | 2×2 矩陣 | SWOT | ┌──┬──┐│A │ B│├──┼──┤│C │ D│└──┴──┘ |
每象限文字 ≤ 40 字 |
| 10 | 對比列 | 兩方 | ┌────┬────┐│舊 │ 新 ││ │ │└────┴────┘結論行 |
每欄要點 ≤ 3,結論 ≤ 20 字 |
| 11 | 流程圖 | 步驟 | ▢→▢→▢→▢→▢ |
步驟 ≤ 5,塊內 ≤ 12 字 |
| 12 | 引用金句 | 昇華 | ╔══════════╗║ “金句” ║║ ——來源 ║╚══════════╝ |
金句 ≤ 60 字,框寬 ≤ 9in |
| 13 | 圖文混排 | 案例 | ┌──┬──────┐│圖│ 要點 ││ │ •• │└──┴──────┘ |
右欄要點 ≤ 4,總字 ≤ 180 |
| 14 | 卡片網格 | 多特性 | ┌──┬──┐│ │ │├──┼──┤│ │ │└──┴──┘ |
每格標題≤8+說明≤16 字 |
| 15 | 中心放射 | 核心詞 | ●●─中心─●● |
環繞要點 ≤ 6,各 ≤ 16 字 |
| 16 | Z 型閱讀流 | 四塊 | ┌──┬──┐│1 │ 2│├──┼──┤│3 │ 4│└──┴──┘ |
每塊 ≤ 30 字,等高 |
| 17 | 大圖全屏 | 強視覺 | ┌──────────┐│ 整圖+蒙版 ││ 浮層文字 │└──────────┘ |
蒙版保對比;文字 ≤ 40 字 |
| 18 | 資料圖頁 | 趨勢 | ┌────┬────┐│圖表│結論 ││ │ │└────┴────┘ |
圖 ≤ 1/2 高;結論 ≤ 40 字 |
| 19 | 環形/餅圖 | 構成 | ◖ 圖例 ◗解讀一句 |
扇區 ≤ 6;解讀 ≤ 30 字 |
| 20 | 三欄並列 | 方法 | ┌─┬─┬─┐│ │ │ │└─┴─┴─┘ |
每欄說明 ≤ 30 字 |
| 21 | 引言開篇 | 金句變體 | “ ┌────┐│文字│└────┘來源 |
同 #12,偏開場 |
| 22 | 雙欄論點 | 正反 | ┌────┬────┐│正方│反方││論點│論點│└────┴────┘ |
每欄 ≤ 4 行,底線收束 |
| 23 | 階梯遞進 | 升級 | ▢▢▢ |
每級 ≤ 20 字,3–4 級 |
| 24 | 漏斗模型 | 轉化 | ▽▽▽▽▽▽ |
每層 ≤ 14 字,4–5 層 |
| 25 | 卡片清單 | 要點列表 | ▢ 標題+說明▢ 標題+說明▢ 標題+說明 |
每項 ≤ 2 行,≤ 5 項 |
| 26 | 大字標語 | 強調 | ┌──────────┐│ 超大口號 ││ 小字註釋 │└──────────┘ |
標語 ≤ 16 字/行,1–2 行 |
| 27 | 三段式故事 | 敘事 | 起因→經過→結果 |
每段 ≤ 40 字,配小圖 |
| 28 | 資源/聯絡 | 收尾 | ┌──────────┐│ 二維碼/聯絡方式││ 致謝/CTA │└──────────┘ |
資訊 ≤ 6 項,留白 ≥ 50% |
內容型別 → 推薦版式(先查這個)
| 你要講的內容 | 優先版式 |
|---|---|
| 一個觀點 + 一張圖 | 4 左文右圖 / 5 右文左圖 |
| 3–6 個並列項 | 6 圖示行列 / 20 三欄 / 14 卡片網格 / 25 卡片清單 |
| 關鍵數字指標 | 7 大數據 KPI / 18 資料圖頁 |
| 時間順序 / 路線圖 | 8 時間軸 |
| 兩方對照 | 10 對比列 / 22 雙欄論點 |
| 四象限 / 優劣 | 9 2×2 矩陣 |
| 流程 / 機制 | 11 流程圖 / 23 階梯遞進 |
| 佔比 / 構成 | 19 環形餅圖頁 / 24 漏斗 |
| 中心主題 + 輻射 | 15 中心放射 |
| 多模組總覽 | 16 Z 型 / 14 卡片網格 |
| 金句 / 昇華 | 12 引用金句 / 21 引言開篇 / 26 大字標語 |
| 案例 / 強視覺 | 13 圖文混排 / 17 大圖全屏 / 27 三段式故事 |
| 收尾 / CTA | 28 資源聯絡 |
pptxgenjs / python-pptx 落地。scripts/generate.js。版式:左文右圖(#4) ← 必須來自「逐頁版式分配表」,且與上一頁不同
標題(觀點式,32pt 粗體,主色):「下沉市場,才是今年最大的增量池」
左欄要點(3–4 條,每條=資料/案例+半句洞察;⚠️單條≤38字、總≤260、要點≤6):
• 三線及以下城市社零增速連續 3 年跑贏一線(來源:國家統計局 2025)
• 縣域新能源車滲透率同比 +18pct,需求被長期低估
• 關鍵不是便宜,而是"夠用就好"的消費哲學
右欄:配"縣域消費場景"插畫/圖,主色描邊(圖源見第七節,優先 AI 生圖/免版稅相簿)
底部:金句預告「增量不在遠處,在曾被忽略的附近。」
安全校驗:左欄文字框 h≤5.0in、不出安全邊距;右圖框不壓字。
所有元素按令牌取值,確保"同一套語言":
生成≠完成。出貨前必須跑完 10 維清單,任一項不達標即回爐,直至全綠。
| 維 | 檢查項 | 通過標準 | 嚴重 |
|---|---|---|---|
| 1 內容完整 | 覆蓋主題全部要點?頁數達標? | 無缺頁、無縮水、無"待補充"佔位 | 🔴 |
| 2 邏輯一致 | 目錄與正文對得上?前後觀點矛盾? | 模組名一致、資料不衝突 | 🔴 |
| 3 資料可信 | 關鍵資料有來源/年份?無編造? | 每條可溯源,不確定已標註 | 🔴 |
| 4 故事線 | 主線清晰?三幕結構成立?有高潮金句? | 一句話主線可複述,情緒有起伏 | 🟠 |
| 5 觀點與金句 | 每 3–5 頁有金句?標題是觀點非目錄? | 金句 ≥ 頁數/4,標題無空名 | 🟠 |
| 6 反 AI 味 | 出現套話清單表達? | 零套話,語氣像人寫 | 🟠 |
| 7 視覺排版 | 文字溢位/裁切?對齊亂?留白<35%?版式重複? | 無溢位(文字全在安全區)、網格對齊、留白達標、版式不重複 | 🔴 |
| 8 對比度可讀 | 對比≥4.5:1?小字看清?色盲可辨? | 全部達標 | 🔴 |
| 9 風格統一 | 配色/字型/裝飾/令牌一致? | 顏色≤4、字型≤2族、裝飾統一 | 🟠 |
| 10 格式與錯別字 | 錯別字/語病/中英標點混用?佔位符遺漏? | 零硬傷,佔位符全替換 | 🔴 |
內容完整度 /20
邏輯與資料 /20
故事線與敘事 /10
觀點與金句 /15
去 AI 味 /10
視覺排版 /10
對比度可讀 /10
風格統一 /05
──────────────
合計 /100 (≥85 可交付,<85 必改後重檢)
| 令牌 | 取值 | 說明 |
|---|---|---|
| 安全邊距 | 左右 0.5 / 上下 0.4 in | 所有元素不越界 |
| 間距刻度 | 0.15 / 0.25 / 0.5 / 1.0 in | 元素間距走刻度 |
| 圓角 | 卡片 8–12 / 色塊 16–24 / 圓標全圓 pt | 統一圓角語言 |
| 陰影 | 模糊 6–10pt,透明度 15–25% | 暗底改用發光描邊 |
| 字號梯度 | 40 / 22 / 18 / 15 / 11 pt | 標題/章節/卡標題/正文/註釋 |
| 網格 | 12 列,基準 0.5in | 對齊參考線 |
| 元素 | 大小 | 說明 |
|---|---|---|
| 頁面標題 | 36–40pt 粗體 | 最顯眼,且是"觀點" |
| 章節標題 | 20–24pt 粗體 | 內容分組 |
| 正文 | 14–16pt | 行距 1.5 |
| 註釋 | 10–12pt 灰 | 來源/補充 |
三道防線:字數預算 + 安全邊距 + 收縮兜底。
1) 安全邊距:文字/圖形距邊緣左右 ≥ 0.5in、上下 ≥ 0.4in;文本框顯式給 x/y/w/h,且 x+w ≤ 13.33−0.5、y+h ≤ 7.5−0.4。
2) 字數預算(16:9,13.33×7.5in,正文 14–16pt)
| 元素 | 單頁上限 | 說明 |
|---|---|---|
| 頁面標題 | ≤ 20 中字/行,≤ 2 行 | 超長換行 |
| 正文總字數 | ≤ 260 中字 | 超了刪或拆頁 |
| 單條要點 | ≤ 38 中字 | 長要點拆"短句+註釋" |
| 要點條數 | ≤ 6 條 | >6 改圖示行列/三欄 |
| 註釋 | ≤ 14 中字/行 | 僅來源/補充 |
| KPI 數字 | ≤ 54pt | 數字+標籤 ≤ 卡高 |
| 金句 | ≤ 60 中字,≤ 40pt | 框寬 ≤ 9in |
3) 落地兜底(生成時必須):指令碼 safeText 按保守估算行高(行距倍數 + 段後距,取自實際傳入值)預計算字號並 valign:'top',margin:0 消除預設內縮歧義;fit:'shrink' 僅作 PowerPoint 雙保險(LibreOffice/PDF 匯出不認)。不能只靠收縮——先按預算控量,收縮僅保險;若收縮 > 2 檔,回爐刪內容而非壓字。
4) 溢位自檢(逐頁):無文本框 bottom > 7.1in 或 right > 12.83in;無文字被裁切;必須用 node scripts/check-overflow.js 檔案.pptx 解析 pptx,按 XML 中的文本框尺寸、內縮、字號、段落行距等引數做保守估算"所需高度 ≤ 可用高度",且「硬溢位」與「依賴 fit:shrink」均為 0 才出貨。
模式:🌞=亮底(白/淺底+深字)|🌑=暗底(深底+淺字)。漸變僅用於封面/過渡/全圖頁。
| 方案 | 主色 | 輔色 | 強調 | 模式 | 適合 |
|---|---|---|---|---|---|
| 午夜商務 | #1E2761 |
#CADCFC |
#FFFFFF |
🌞 | 金融/彙報 |
| 科技深空 | #0D1117 |
#161B22 |
#58A6FF |
🌑 | 科技/AI |
| 珊瑚活力 | #F96167 |
#F9E795 |
#2F3C7E |
🌞 | 創意/營銷 |
| 暖陶簡約 | #B85042 |
#E7E8D1 |
#A7BEAE |
🌞 | 教育/文化 |
| 海洋漸變 | #065A82 |
#1C7293 |
#21295C |
🌞 | 醫療/健康 |
| 炭灰極簡 | #36454F |
#F2F2F2 |
#212121 |
🌞 | 極簡/設計 |
| 青綠信任 | #028090 |
#00A896 |
#02C39A |
🌞 | 環保/SaaS |
| 莓果奶油 | #6D2E46 |
#A26769 |
#ECE2D0 |
🌞 | 美妝/時尚 |
| 鼠尾草靜 | #84B59F |
#69A297 |
#50808E |
🌞 | 健康/生活 |
| 櫻桃大膽 | #990011 |
#FCF6F5 |
#2F3C7E |
🌞 | 品牌/釋出 |
| 高階黑金 | #0D1117 |
#1A1A1A |
#C9A24B |
🌑 | 高階提案 |
| 漸變科技 | #667EEA→#764BA2 |
#0F0F23 |
#F093FB |
🌑 | 潮流/藝術 |
| MBE 插畫 | #FFFFFF |
黑描邊 | #FFD600/#9C27B0/#F44336 |
🌞 | 校園/青年 |
| 莫蘭迪棕 | #8B6E4E |
#F5F0E6 |
#5D4037 |
🌞 | 學術/答辯 |
| 奶茶莫蘭迪 | #D4C8B8 |
#F8F3E6 |
#7A6A53 |
🌞 | 商務提案 |
| 牛油果綠 | #A9B388 |
#F5F5F0 |
#5C674F |
🌞 | ins/產品 |
| MUJI 酒紅 | #A81820 |
#F5F5F0 |
#000000 |
🌞 | 品牌/招商 |
| 奶黃卡通 | #FFE68A |
#F8F3E6 |
#333333 |
🌞 | 兒童/校園 |
| 蜜桃粉 | #FFB6B9 |
#FFCAD4 |
#6D2E46 |
🌞 | 美妝/母嬰 |
| 霧霾藍 | #2E4756 |
#A7C4D9 |
#F4A261 |
🌞 | 諮詢/科技淺 |
| 焦糖棕 | #C08552 |
#E6CCB2 |
#8B5E34 |
🌞 | 咖啡/烘焙 |
| 祖母綠 | #0B6E4F |
#3BA776 |
#F2C94C |
🌞 | 金融/ESG |
| 電光紫 | #6C2BD9 |
#B388EB |
#00E5FF |
🌑 | 電競/潮流 |
| 沙漠橙 | #E07A5F |
#F2CC8F |
#3D405B |
🌞 | 餐飲/文旅 |
| 冰川白 | #EAF4F4 |
#BFD7D5 |
#2C5545 |
🌞 | 醫療/純淨 |
| 櫻花粉紫 | #C8A2C8 |
#EAD7E8 |
#7A4F91 |
🌞 | 女性/文創 |
| 晨霧灰綠 | #9CAF88 |
#DDE5D0 |
#5B6B4A |
🌞 | 自然/輕商務 |
背景與模式細則:🌞 正文用主色/深灰;🌑 正文必用白/淺灰,強調色提亮。允許主色 5–10% 淺 tint 作區塊底,但同頁底色 ≤ 2 種。色盲友好:避免紅綠唯一區分,必要時加圖示/紋理。
見第四步 4.3。補充:英文標題可用 Montserrat / Playfair / SF Pro;正文英文 Arial / Helvetica 兜底。中英文混排時字號比例約 1:0.85(中文略大)。
原則:圖片是為觀點服務的,不是裝飾填充。每圖必須能回答"它證明了什麼"。
[風格] 插畫,[場景描述],[主色] 主色,簡潔留白,扁平/手繪感,無文字。常用風格完整落地引數,生成時直接取用,無需外部檔案。
#1E2761 主 / #CADCFC 輔 / #FFFFFF 強調 / 白或 #F5F7FA 底#0D1117/#1A1A1A 主 / 科技藍 #58A6FF/#0088FF 強調 / 白字#888/淺灰 #EEE,僅黑白灰#FFD600/亮紫 #9C27B0/正紅 #F44336/天藍/草綠#F9E79F 主 / 米白底 / 炭黑 #2C2C2C 描邊#8B6E4E 主 / #F5F0E6 米白 / #5D4037 深棕字#D4C8B8 主 / #F8F3E6 米白 / #7A6A53 深棕#A9B388/#8F9779 主 / #F5F5F0 米白 / #5C674F 深棕綠#A81820 主 / 米白 #F5F5F0 / 黑 #000#FFE68A 主 / #F8F5E6 / 深棕 #333,圓角+小貓小狗#E6F3FF 底 + 馬卡龍點綴 + 簡筆人物貫穿#E0E0E0 + 手繪波浪/雲朵/半圓步驟|氣味:童趣軟萌;標題站酷快樂體#F96167 + #F9E795 + #2F3C7E,撞色卡片、對比列#667EEA→#764BA2 漸變 + #0F0F23 深空底 + 星芒#84B59F + #50808E,柔和卡片、健康生活#0B6E4F 主 / #3BA776 輔 / #F2C94C 金強調 / 白或 #F4FBF7 底#6C2BD9 主 / #B388EB 輔 / #00E5FF 青強調 / 深底 #120024層級1 事實重述: "縣域消費在增長。"
層級2 規律洞察: "增長來自被忽視的存量,而非新流量。"
層級3 反直覺觀點:"真正的增量不在遠方,在被忽略的附近。"
層級4 宣言式金句:"離使用者越近,市場越大。" ← 這一層才值得上牆
使用者:幫我做 Q1 銷售業績彙報,12 頁,商務風,給老闆看
→ 風格:午夜商務(老闆/正式/金融感)|頁數:標準檔
→ 故事線:主線"增長來自存量深耕";鉤子(封面+過渡)→張力(資料/區域/產品)→釋放(問題+Q2+金句)
→ 大綱:封面→目錄→過渡(看結果)→業績概覽(KPI #7)→區域對比(對比列 #10)
→產品表現(圖示行列 #6)→客戶增長(左文右圖 #4)→過渡(找原因)
→問題挑戰(2×2 #9)→Q2 目標(時間軸 #8)→總結金句頁(#12)→致謝(#21)
→ 內容:每條帶資料+來源;第 6、9、11 頁埋金句
→ 終審:10 維全綠,評分 92 → 交付 + 每頁設計說明 + 演講者備註
使用者:大學新生開學第一課,MBE 風格,10 頁
→ 風格:MBE 插畫(校園/青年/Z 世代)|故事線:鉤子(開學衝突)→張力(學習方法)→釋放(寄語金句)
→ 大綱:封面(插畫+標題)→目錄(彩色圓標)→校園生活(左文右圖 #4)
→學習指南(圖示行列 #6)→社團攻略(圖文混排 #13)→安全須知(對比列 #10)
→時間規劃(時間軸 #8)→學長寄語(金句頁 #12)→Q&A(過渡 #3)→致謝(揮手人物 #28)
→ 內容:口語化有共鳴;第 4、7、8 頁埋金句
→ 終審:版式不重複、白底 ≥60%、描邊統一 → 交付
User: Make a 15-page creative proposal about brand refresh, Memphis style, English
→ Style: Memphis (bold, pop, collision colors)|Pages: Advanced tier
→ Outline: cover → contents → 3 dividers → 8 content (data/case/comparison/flow)
→ risks → summary → thanks
→ Content: one idea per slide, golden lines every 3–5 pages
→ QA: 10-dim all green, score 88 → deliver
| 命令 | 說明 |
|---|---|
做PPT [主題] |
開始生成(隨後追問頁數/風格) |
做PPT [主題] [N]頁 [風格] |
一步到位,如做PPT AI趨勢 15頁 科技深空 |
用模板[檔案] 做PPT [主題] |
基於使用者 pptx 生成 |
換個風格 |
重新選擇風格矩陣 |
加 3 頁 / 減 2 頁 |
調整頁數檔位並重排骨架 |
改第[N]頁 |
定向修改 |
跑終審 |
執行 10 維清單 + 評分卡 |
pptxgenjs(Node)或 python-pptx(Python)逐頁實現,優先保證版式/配色/字型/設計令牌按本規範執行。scripts/generate.js 按本規範實現。用法:node generate.js --title "主題" --style 商務簡約 --pages standardnode generate.js --title "主題" --palette emerald --pages 16--pages 接受檔位名(mini/standard/advanced/deep)或數字(6–30);--data xxx.json 注入 AI 內容(鍵 cover/toc/content[i]/summary/end);--list-styles / --list-palettes / --list-tokens 檢視全部。safeText 顯式 margin:0 消除預設內縮,按真實行高(行距倍數 + 段後距)預計算字號(放不下逐檔縮到 8pt 下限,仍放不下按真實行高截斷加省略號),併疊加 fit:'shrink' 作為僅對 PowerPoint 生效的雙保險,根治"文字溢位"與"每頁雷同"。另附 check-overflow.js 按真實 lnSpc/spcAft/內縮 逐段核算溢位(區分「硬溢位」與「依賴 fit:shrink」),作交付前自動校驗。核心結論:
fit:'shrink'(normAutofit)不可作為真正保證。 LibreOffice 與多數預覽 / PDF 匯出【不認】normAutofit,只認"寫進 XML 的字號"。因此真正兜底只有一條——預算控量 + 按真實行高預計算字號,把文字在生成時就壓進盒子;fit:'shrink'僅當對 PowerPoint 開啟時的額外保險。
x/y/w/h,且 x+w ≤ 12.83、y+h ≤ 7.1(安全邊距)。margin:0 消除預設內縮:pptxgenjs 不寫 margin 時走 OOXML 預設 0.1″/邊,會悄悄吃掉可寫區 → 必須顯式 margin:0 並自行預留 padding,盒內可寫區 = 盒子尺寸 − 0.14″(專案符號框再 −0.28″)。safeText 的三道防線——字號 × 行距倍數(+ 段後距),行距 / 段後距取自呼叫方實際傳入值(如 lineSpacingMultiple:1.4、paraSpaceAfter:10),絕不用固定 1.25 倍估算;overflowPolicy: clip 時才允許省略號,並記錄警告。;\n/陣列拆出的真實段落數"計,段後距逐段累加(舊版按單段落漏算,是主要漏溢原因)。⚠️ 字數預算告警)。node scripts/check-overflow.js 檔案.pptx 複核——它按真實 lnSpc/spcAft/內縮 逐段核算,並區分「硬溢位」與「依賴 fit:shrink(預覽/PDF 仍會溢位)」,必須兩者皆 0 才出貨。.pptx 原件 + 每頁設計說明(txt/md)+ 演講者備註(寫入 pptx 備註欄)。soffice --headless --convert-to pdf)便於無環境預覽;解析度建議 150dpi。# Node 路線
npm install -g pptxgenjs
# Python 路線(精細版式)
pip install python-pptx Pillow
# 轉 PDF 預覽(可選)
# macOS: brew install libreoffice
版式多樣性是手段,不是 KPI。若同一類資訊最適合重複使用某個版式,可以重複;必須保持內容清晰、對齊和節奏。
生成器預設 overflowPolicy: error:
clip 才允許省略號。自動檢查只能證明“檔案結構與幾何引數沒有明顯問題”,不能證明視覺上好看。交付前仍必須渲染並檢查每一頁。
每個關鍵數字至少保留:
value / unit / period / comparator / source
如果這些資訊缺失,不得把數字包裝成精確結論。
使用者提供 PPTX 模板時:
Definition of Done 必須同時滿足:
改第[N]頁 定向改,不動骨架。| 翻車現象 | 根因 | 對策 |
|---|---|---|
| 文字超出背景/被裁切 | 不設邊界、字數無上限 | 上"文字安全區"+safeText自動算字號;超量拆頁 |
| 每頁長得一樣 | 版式隨機、無分配表 | 強制"逐頁版式分配表"+三不重複規則 |
| 像 AI 寫的 | 套話+無觀點 | 反 AI 套話清單+內容金字塔+金句彈藥庫 |
| 資料不可信 | 憑空編造 | 強制聯網檢索+來源年份標註 |
| 觀眾記不住 | 無金句無主線 | 故事線設計+每 3–5 頁埋金句 |
| 頭重腳輕 | 包裝頁過多 | 內容頁佔比 ≥ 60%,過渡/致謝 ≤ 40% |
| 配色髒 | 顏色超 4 種/對比不足 | 60-30-10+對比度≥4.5:1+色盲友好 |
| 動效花哨 | 每頁換花樣 | 僅淡入/推入,單頁動畫 ≤ 3 組 |
這個 Skill 質量較好,做 PPT 的思路很專業,不僅教排版還教內容策略和敘事技巧。它提供了豐富的版式庫和風格選擇,能應對商務、教育、科技等多種場景,還有專門的檢查工具防止文字溢位。不過文件內容很多很長,新手可能需要花時間消化;而且缺少生成效果的真實案例展示,不知道最終成品長什麼樣。適合需要系統性製作高質量 PPT 的使用者使用。