ppt截图转文档-简陋版:把 PPT 截图还原成可编辑 PPTX

前言

手里只有别人发来的 PPT 截图、会议录屏里的单页画面,或 PDF 导出的图片时,常见做法是整页贴进新幻灯片里当背景图。文字改不了、版式动不了,后续微调成本很高。若希望 Agent 按画面结构写出可编辑的 .pptx,而不是只堆图片,可以装一个面向「截图/图片 → PPTX」的 Skill。下面介绍 SkillHub 社区技能 ppt截图转文档-简陋版(坐标 @user_057c4a74/pptpic-to-ppt)的定位与用法。

这是什么

ppt截图转文档-简陋版 是 SkillHub 上的社区 Skill(来源 community,发布者 user_057c4a74),当前版本 1.0.2,分类为 office-efficiency。官方简介:将 PPT 截图/图片高保真还原为可编辑的 PPTX。

技能包内 SKILL.md 对外的逻辑名称为 ppt-painter,说明文档标题为「PPT Painter」。实现思路是:Agent 读取截图后,用 PptxGenJS 和包内脚本助手生成 Node.js 代码并执行,输出 .pptx;强调自动检测依赖、缩短视觉分析输出,走「快路径」执行。平台标签标明 requires_api_key=false,安装与按文档跑流程时不需要单独配置 API Key。

SkillHub 页面统计(以平台展示为准):评分 100000,下载 1107 次。

核心功能

以下能力均来自已安装的 SKILL.md 与技能包脚本,未超出官方说明。

  1. 输入:用户提供的 PPT 幻灯片截图或其它图片。
  2. 输出:可编辑的 .pptx 文件(16:9,宽 10 inch、高 5.625 inch)。
  3. 环境:执行前在工作区检测 node_modules/pptxgenjs,缺失则 npm install pptxgenjs;可按需安装 sharp 等依赖。
  4. 版式模板:
    - 默认:暖色商务风,参考 scripts/warm-business-template.js,主色含 #E84536、#F2943A、#FFC000。
    - 仅当用户明确要求冷色/蓝色时:参考 scripts/quick-start-template-light.js。
  5. 编码约束:网格与安全边距(x + w <= 9.8,y + h <= 5.4)、行列对齐、字号区间、十六进制颜色、文本用反引号包裹;可 require('./pptx-helpers.js') 复用组件。
  6. 触发词(技能元数据):图片转 PPT、截图转 PPT、ppt-painter、screenshot to ppt、图片还原 PPT 等。

技能名称带「简陋版」,表示这是社区作者的轻量实现,复杂版式或像素级还原需自行评估效果。

安装与启用

方式一:SkillHub CLI

先确认本机是否已有 skillhub(未安装可参考 SkillHub 安装说明)。安装技能时必须用 --dir 指向当前 Agent 的 skills 目录,否则默认装到 ./skills/ 可能不会被识别。

skillhub install pptpic-to-ppt --namespace user_057c4a74 --dir <你的 Agent skills 目录>

常用目录示例(来自官方安装文档):

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下的 .agents/skills/

方式二:让 Agent 按文档安装

SkillHub 技能页给出的提示词为:

请根据 https://skillhub.cn/install/skillhub.md,安装 `@user_057c4a74/pptpic-to-ppt`。

安装完成后,在支持 Skills 的客户端中启用该技能,对话时用上文触发词或自然语言描述「把这张 PPT 截图做成可编辑 PPTX」即可路由到本 Skill。

典型用法

技能定义的是 Agent 执行流程,而不是单独的 CLI 子命令。用户侧可复现的步骤如下。

  1. 准备好一张或多张 PPT 页面截图(路径或附件交给 Agent)。
  2. 在已启用 @user_057c4a74/pptpic-to-ppt 的对话中说明需求;若需要蓝色冷色模板,需明确写出,否则会走默认暖商务模板。
  3. Agent 按 SKILL.md 执行:
    - Stage 0:Bash 检查并安装 pptxgenjs。
    - Stage 1:静默完成版面与结构理解,不输出冗长视觉分析报告。
    - Stage 2:编写 Node.js 生成脚本(可参考包内 scripts/generate-example.js 等示例)。
    - Stage 3:运行 node 脚本名.js,生成 .pptx 并交付文件。

环境检测示例(与技能文档一致):

if [ ! -d "node_modules/pptxgenjs" ]; then
  npm install pptxgenjs
fi

生成阶段示例:

node your-slide-script.js

具体脚本名由 Agent 在工作区创建,以实际运行成功的文件为准。

适用场景与注意

适合:手头只有图片、需要在 PowerPoint 里改字改表;愿意接受「代码生成幻灯片」的方式;本机或 Agent 沙箱允许 npm install 与 node 执行。

限制与注意:

  • 还原质量取决于截图清晰度与版面复杂度;技能自述追求速度,并限制 Agent 长篇分析,精细字体/特效可能与原稿有偏差。
  • 依赖 Node.js 与 pptxgenjs;网络受限时需允许安装 npm 包。
  • 技能要求排版不越界、同列 x、同行 y 对齐,复杂重叠图层需人工在 PPT 里再调。
  • 名称中的「简陋版」应理解为功能边界说明,不是 SkillHub 官方产品名。

结尾

ppt截图转文档-简陋版 把「只有截图」的场景接到可编辑 PPTX:通过 PptxGenJS 与包内模板脚本,由 Agent 写代码、跑脚本、出文件,且无需 API Key。需要安装或查看版本时,以 SkillHub 为准。

  • 技能页:https://www.skillhub.cn/skills/user_057c4a74/pptpic-to-ppt
  • API 坐标:https://api.skillhub.cn/user_057c4a74/pptpic-to-ppt
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜