图生PPT
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_afd1bce5/image-to-ppt。
技能介绍
要解决什么问题
很多团队已经有 Markdown 大纲 或结构化的 slides_plan.json,但把每一页做成统一视觉风格的幻灯片,仍要手工排版或反复调模板。本技能走另一条路:不先在 PowerPoint 里逐页排版,而是用 OpenAI Images API(gpt-image-2) 按页生成 16:9 整页图,再打包成 .pptx。适合「内容已定、要快速出稿且视觉风格可复用」的场景。
核心流程与能力
- 输入:一份大纲(经
slides_plan.md转 JSON)或现成的slides_plan.json,再选一个styles/下的风格 ID(如dark-aurora、clean-tech-blue、swiss-grid等)。 - Agent 侧:按风格规范为每页构造
slide_spec(标题、正文、层级与布局意图),脚本据此拼 prompt 并调用出图。 - 输出:
outputs/下每页 PNG(默认 1536×864)、prompts.json、带版本历史的metadata.json,以及 16:9 的 PPTX(默认文字与背景在同一整页图里)。 - 模板克隆:可传入
.pptx模板;本机需能通过render_template.py --check验证的渲染后端(Keynote / PowerPoint COM / LibreOffice 等),把模板页渲成 PNG 作 reference,配合template_profile.json仿版式出图;--template-strict时仿真度更高。 - 真实图片贴入:在
slide_spec里用external_image等槽位声明本地素材时,脚本会先规划留白区域、用骨架 reference 引导 gpt-image-2 只画背景,再在 PPT 里把原图作为可单独选中的 picture 对象叠加——医疗图表、UI 截图等应走保真贴图,而非让模型重画。
边界与注意点
- 出图质量与成本取决于 gpt-image-2 按张计费;默认 API 后端并发相对稳定,借用
codex CLI作--backend codex更慢且可控性弱。 - 若当前 Agent 本身具备 image_generation 工具(如 Codex 原生会话),应由 Agent 直接出图并复用本仓库的打包逻辑,而不是指望子进程里的
generate_ppt.py --backend codex复用同一会话工具。 - 模板渲染在容器、鸿蒙、Termux 等环境可能无可用 LibreOffice;无后端时需用户手动导出模板页 PNG 或改用
--template-images。 - deck 里若有多页外部真实图,不要用「仅整页 PNG 简易打包」,否则会合成进背景,用户在 PowerPoint 里无法再编辑素材层。
使用场景
- 已有 Markdown 答辩或路演大纲,需要按选定视觉风格逐页出图并导出 16:9 PPTX
- 公司模板是固定 .pptx,要在本机渲染模板页后按 `--template-strict` 仿版式批量生成新 deck
- 培训课件页需保留实验照片或架构截图,用 `external_image` 槽位让背景由模型生成、原图可单独拖动
- 技术分享 deck 选用 `dark-aurora` 或 `data-science-consulting` 等预设,先写 `slides_plan.md` 再转 JSON 跑生成脚本
适合人员
- 准备毕业答辩或课题汇报的学生,要把章节大纲快速变成统一网格或论文风幻灯片
- 融资或战略汇报的创业者/分析师,内容已定,需 `clean-tech-blue` 等商务风整页视觉而非手工套母版
- 内训或工作坊讲师,习惯 Sketchnote/白板风(如 `hand-sketch`),且部分页必须贴入不可重绘的素材图
- 在 Claude Code / Codex 等多模态 Agent 里编排出图流程,希望复用本技能的 slide_spec 与 PPTX 打包而非从零写 python-pptx