PPT Layout Matcher

基于45页设计模板库的PPT版式自动推荐系统,支持16:9比例。

已扫描
适合谁
需要快速制作专业PPT的职场人士、经常进行汇报或演讲的内容创作者
不适合谁
无需PPT制作的用户、对版式设计无要求的简单文档使用者
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @zrxparley/ppt-layout-matcher

Skill 说明

命令、参数、文件名以原文为准

PPT 布局匹配器

基于 45 页专业设计布局库的智能 PowerPoint 布局匹配工具。

使用场景

  • 用户希望从内容创建 PPT
  • 用户询问“这段内容该用哪个版式?”
  • 用户提供要点 / 数据 / 流程描述,希望转换为幻灯片
  • 用户提及“PPT”、“演示文稿”、“幻灯片”、“版式”、“排版”

工作流程

步骤 1:分析内容结构

从用户输入中提取关键特征:

  • 项目数量(3 个关键指标?4 个步骤?2 组对比?)
  • 内容类型(数据/指标、流程/步骤、对比、图库、列表)
  • 是否包含数字、图表或图片
  • 是否存在时间线或步骤标识

步骤 2:执行匹配算法

运行内置脚本获取布局推荐:

python3 ppt_layout_matcher.py

或使用 Python API:

from ppt_layout_matcher import recommend_layout
results = recommend_layout("用户输入的内容", top_k=3)
for template, score, analysis in results:
    print(f"{template.name} (第 {template.slide_ref} 页) - 匹配得分: {score}")

步骤 3:向用户展示前 3 个推荐

显示以下信息:

  • 布局名称及参考页码
  • 匹配得分
  • 结构说明
  • 推荐原因

等待用户确认后再继续创建。

步骤 4:使用 python-pptx 创建 PPT

确认后生成幻灯片:

  • 幅面比例:16:9(13.33 英寸 × 7.50 英寸)
  • 深色主题(深蓝/灰色背景)
  • 白色文字,数据高亮使用强调色
  • 严格遵循 references/layout_templates.md 中的参考布局结构

步骤 5:质量检查

通过 markitdown 验证输出文件:

python -m markitdown output.pptx | head -100

布局分类(快速参考)

类别数量使用场景
A-封面2报告封面、提案首页
B-分隔页2章节过渡
C-数据展示9指标、图表、数据亮点
D-流程/步骤6步骤流程、开发阶段
E-对比5A/B 对比、多方案比较、SWOT 分析
F-网格/卡片82×2、3×2、4×N 卡片网格
G-图库1图像图集、时间轴
H-列表/要点4编号列表、图文混合列表
I-信息图1一页概览
J-特殊布局7径向、环绕、混合型布局

设计规范

  • 标题栏:顶部 0.3–1.0 英寸区域
  • 内容区:1.2–7.0 英寸
  • 页脚:6.5–7.2 英寸
  • 边距:四边均 ≥ 0.5 英寸
  • 标题:20–30pt 加粗,正文:10–14pt,大数字:36–60pt 加粗
  • 深色背景,白色文字,强调色用于数据高亮

参考资料

完整布局库文档:references/layout_templates.md

Z
@zrxparley

已收录 1 个 Skill

相关推荐