PPT 视觉质检与双向修正

SKILL效率
效率 未标注权限 许可证不明确
安装这个技能

PPT 视觉质检与双向修正。制作/修改 .pptx 后需要检查排版(文字溢出文本框、超出图形色块边界、对齐错位、占位符残留、美观度)时使用。核心是"视觉模型看渲染图 + python-pptx 代码侧提取元素坐标/字号/色块边界"双向对照:渲染图让视觉模型发现异常,元素清单让视觉模型判断文字是否超出形状范围,发现问题后统一整改、重新渲染、再验证,直到干净。触发信号:PPT 做完或改完要验收、用户反馈"文字超出边界/溢出/错位/不美观"、需要逐页质检。

一句话选型结论

按资料字段整理

PPT 视觉质检与双向修正是效率类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类效率 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_476accef/pptx-visual-qa
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

效率
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_476accef仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791676692
正文体量5.0 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
整理待办与日程

把零散任务收进清单,排出优先级。

批量处理重复任务

把固定动作做成模板,重复执行。

把流程写成清单

把口头流程整理成可复用的步骤。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在效率场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
PPT 视觉质检与双向修正当前 未标注权限 未标注 未标注 未标注 有
Nano PDF 文档 联网访问 ClawHub 市场 424.9 万 OpenClaw 有
自动更新程序 浏览器控制 ClawHub 市场 296.4 万 OpenClaw 有
Gemini 助手 联网访问 ClawHub 市场 254.7 万 OpenClaw 有
word DOCX 文档 联网访问 ClawHub 市场 239.6 万 OpenClaw 有
Excel XLSX 前端 联网访问 ClawHub 市场 227.0 万 OpenClaw 有

SKILL.md 全文

5.0 KB
模型实际读到的说明书原文,来自技能仓库

PPT 视觉质检与双向修正 (PPTX Visual QA)

Overview

做 PPT 时主模型看不到图片,单靠代码填充文本无法发现"文字溢出文本框/超出图形边界/重叠错位"这类渲染问题。本技能建立双向修正闭环:

  1. 正向:用 WPS 把 .pptx 渲染成 PNG,调用 vision-recognition 的视觉模型"看图",发现异常;
  2. 逆向:用 python-pptx 提取该页每个形状的坐标(L/T/W/H)、字号、颜色、文本,注入视觉模型的提示词——视觉模型能据此精确判断"文字是否超出该形状的边界"(这是纯看渲染图容易误判/漏判的);
  3. 整改:按视觉反馈用 python-pptx 改字号/位置/尺寸/对齐,重新渲染、再验证,循环到全部页面通过。

前置依赖

  • python-pptx、pywin32(pip install python-pptx pywin32)
  • WPS 或 PowerPoint 已安装(渲染用 WPS KWPP.Application,PowerPoint COM 故障时可自动回退)
  • 视觉模型:依赖 vision-recognition 技能(智谱 GLM-4.6V,API Key 已配置)

工作流(4 步闭环)

Step 1: 渲染页面为 PNG

python "<技能目录>/scripts/render_slide.py" --pptx "<文件.pptx>" --all --out "<临时目录>/qa" --width 1280 --height 720
  • --page 5 只渲染第 5 页;--all 全部页(输出 <out>/slide01.png…slideNN.png)
  • 脚本自动处理中文路径问题(复制为英文临时名)
  • 若 WPS 不存在,自动尝试 PowerPoint COM

Step 2: 逆向提取元素清单(给视觉模型的"参照物")

python "<技能目录>/scripts/dump_slide.py" --pptx "<文件.pptx>" --page 5 > "<临时目录>/dump05.txt"

输出每行:形状类型 名称 L=左 T=顶 W=宽 H=高(英寸) font=[字号] 颜色 "文本"。
这个清单是关键:视觉模型将依据它判断文字是否超出对应形状边界。

Step 3: 正向视觉检查(渲染图 + 元素清单)

python "<技能目录>/scripts/vision_check.py" --img "<临时目录>/qa/slide05.png" --dump "<临时目录>/dump05.txt" --focus 溢出

--focus 可选:
- 溢出:文字截断 / 超出文本框或色块边界 / 重叠
- 对齐:标题与同套页面其它页对齐方式是否一致
- 占位符:模板占位符("点击/输入/添加")是否残留
- 美观:整体排版美观度评估

多页检查建议写个小循环脚本逐页调用(注意 Windows 控制台编码:脚本已自动处理 UTF-8/GBK 双解码)。

Step 4: 整改与回归

根据视觉反馈,用 python-pptx 脚本统一修改(不要手动改 XML 除非万不得已):

  • 文字超出文本框 → 缩小字号(一般 16pt→11~12pt)或加大文本框高度/宽度
  • 文字超出图形色块(圆角矩形/六边形/三角形等)→ 先算色块边界(L+W),把文本框宽度收回色块内,字号缩到能放下的尺寸;长标题可拆两行并居中
  • 对齐错位 → 设置段落 PP_ALIGN.LEFT(与其他章节页一致)
  • 改完 重复 Step 1→3,直到该页视觉报告"无问题"

> 一次性把发现的所有问题改完再重新渲染,不要改一页验一页(省时间)。

常见陷阱(实战经验)

  1. python-pptx 读取的文本≠渲染结果:XML 里文本完整,但渲染时可能溢出/被裁。必须以"渲染图+视觉模型"为准,不要只看代码侧文本。
  2. 视觉模型偶尔漏字/误报:视觉说"某字缺失"时,裁剪该区域放大(PIL crop + 放大 4 倍)再次确认,或用像素统计((arr<100).sum())判断该区域是否真有笔画。
  3. 文本框坐标是"建议值":字号大时文字可能超框显示;判断边界用形状的 left+width、top+height。
  4. 修改占位符文本后:原占位文本不可再用作文本匹配的锚点(文本已被改写),改用 shape.name 定位(如 TextBox 2、圆角矩形 3)。
  5. 分组(GroupShape)元素:目录等组合内元素坐标是相对组坐标系的,dump 脚本已递归展开,看边界时注意。
  6. PowerShell 里多行 python -c 会失败:一律写成 .py 文件执行;脚本内已统一 sys.stdout 为 UTF-8。

资源

scripts/

  • render_slide.py:WPS/COM 渲染 .pptx → PNG(Step 1)
  • dump_slide.py:逆向提取页面元素坐标/字号/文本清单(Step 2)
  • vision_check.py:视觉模型检查渲染图,可注入元素清单(Step 3)

常见问题

5 问
答案由本站依据条目字段整理
PPT 视觉质检与双向修正怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_476accef/pptx-visual-qa。安装方式为未标注。装完刷新技能列表或重开客户端。

PPT 视觉质检与双向修正支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

PPT 视觉质检与双向修正权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

PPT 视觉质检与双向修正收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

PPT 视觉质检与双向修正用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。