📚AI 编程官方教程中文版
官方教程中文版实战场景

生成汇报幻灯片

Codex 可以用 $slides 系统 skill 直接操作 PowerPoint deck,通过 PptxGenJS 创建和编辑 .pptx,再用 $ima

Codex 可以用 $slides 系统 skill 直接操作 PowerPoint deck,通过 PptxGenJS 创建和编辑 .pptx,再用 $imagegen 生成封面、插图、图解和 slide visuals。适合从已有 deck 修改,也适合从结构化 notes 创建新 deck。

官方页面:https://developers.openai.com/codex/use-cases/generate-slide-decks

适合什么任务

场景Codex 应该做什么
notes 或 structured inputs 需要变成 repeatable slide decks按 slide-by-slide 规则生成 deck,并保留可编辑结构
从零创建视觉化 presentation$slides 生成 .pptx,用 $imagegen 生成视觉素材
从 screenshots、PDFs 或 reference presentations 重建/扩展 deck先 inspect 或 render 参考,再按 source aspect ratio 重建
现有 deck 有 spacing、alignment、font 或 overflow 问题render 每页、检查溢出和字体替换,再修布局

使用的能力

能力用法链接
$slides用 JavaScript、PptxGenJS、bundled helpers、render/validation scripts 创建和编辑 .pptx deckhttps://developers.openai.com/codex/skills
$imagegen生成 illustrations、cover art、diagrams 和 slide visuals,并保持统一视觉方向https://developers.openai.com/api/docs/guides/image-generation

相关官方说明:

起始提示词

请使用 $slides 和 $imagegen skills,按下面方式编辑这个 slide deck:

- 如果存在 logo.png,请把它添加到每页 slide 的右下角
- 在 slides X、Y 和 Z 上,把文字移到左侧,并用 image generation 在右侧生成 illustration(style:abstract, digital art)
- 只要可行,保留 text 为 text,simple charts 保留为 native PowerPoint charts
- 添加这些 slides:[describe new slides here]
- 新 slides 和新 text 使用现有 branding,包括 colors、fonts、layout 等
- 交付前,把更新后的 deck 渲染成 slide images,review 输出,并修复 layout issues
- 交付前运行 overflow 和 font-substitution checks;如果 deck 很密集,尤其要检查
- 创建一批 related images 时,保存可复用 prompts 或 generation notes

输出:
- 一份已应用改动的 slide deck 副本
- 说明哪些 slides 是生成的、重写的,哪些保持不变

这个 prompt 的关键是保持 deck editable,并要求 Codex 在交付前 render、review、修 layout、跑 overflow 和 font-substitution checks。

从 Source Deck 和 References 开始

如果已有 deck,先让 Codex inspect,再修改。$slides 对这个流程有明确偏好:

  • 先匹配 source aspect ratio。
  • 只有 source material 没定义 deck size 时,才默认 16:9。
  • 如果 references 是 screenshots 或 PDF,先 render 或 inspect,视觉比较 slide geometry,而不是猜。

从已有品牌 deck 开始,通常比从零描述颜色和版式更稳。

保持 Deck 可编辑

新 slide 不要整页 rasterize。能保持 PowerPoint-native 的内容尽量保持:

  • text 仍然是 text。
  • simple bar / line / pie / histogram 尽量用 native charts。
  • 简单 layout elements 用 slide objects。
  • 复杂 illustration 或 custom diagram 才放 SVG / image assets。

例如要做复杂 timeline,不要生成一张完整图片。让 Codex 分别生成插图,用 native lines 连接,日期和文字保留为 text objects。

有意识地生成视觉素材

$imagegen 适合 cover image、concept illustration 或 lightweight diagram。先让 Codex 定义 visual direction,再在整套 deck 中复用。

如果多页需要同一风格素材,让 Codex 保存 prompts 或 generation notes。这样后续扩展 deck 时,不用重新摸索视觉风格。

明确每页逻辑

Deck automation 适合 slide-by-slide 决策:

  • 哪些 slide 要保留原文。
  • 哪些 slide 需要更强 headline 和更清晰结构。
  • 哪些 slide 只做 asset cleanup 或 formatting fixes。

$slides 也带有 layout helpers。让 Codex 把这些 helpers 复制到工作目录并复用,不要每页重新写 spacing、text-sizing 和 image-placement 逻辑。

交付前验证

deck 很容易“几乎正确”,但导出后出现 clipped text、substituted fonts 或 layout drift。

交付前要求 Codex:

  • render deck 为逐页 PNG。
  • 生成 quick montage 供 review。
  • 检测 overflow beyond slide canvas。
  • 报告 missing 或 substituted fonts。
  • 对 dense slides 和 tight margins 做重点检查。

可尝试的任务

从零生成新幻灯片

逐页描述你要的内容和整体 vibe。如果有 logo 或图片,把它们放在同一目录,方便 Codex 访问。

更新幻灯片模板

定期更新 weekly、monthly 或 quarterly deck。高频更新时,创建 guidelines.md 定义内容结构和更新方式,并结合其他 skills 拉取数据源。

调整已有幻灯片

已有 deck 但 spacing、misaligned text 或 layout 有问题时,让 Codex render 后逐页修复。

On this page