PPT 幻灯片合并图片工具
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_c181ebc3/pptx-merge-slides。
技能介绍
要解决的问题
当学期结束或批量收作业后,老师经常要处理几十份学生 PPT。如果按单页导出图片,文件名会失去归属;如果整份 PPT 导出 PDF,又不便直接按学生查看。这个技能针对“每 N 页合并成一张图、并用学生姓名命名”的场景。
技能如何工作
它按流程处理 .pptx 或 .ppt:
- 环境选择:Windows 优先调用 WPS/PowerPoint COM,失败时退回 LibreOffice;macOS 和 Linux 使用 LibreOffice 将 PPTX 转 PDF,再用
PyMuPDF渲染为 PNG。 - 命名提取:每
SLIDES_PER_GROUP页作为一组,默认 3 页。优先匹配“XX同学”模式,其次识别 2–5 字中文姓名;找不到时使用unknown_student_N。 - 导出与合并:每页按
1920x1080导出,Pillow 纵向拼接,页间留20px白色间距,不足一组也会合并。 - 输出控制:文件名为清洗后的学生姓名,默认 PNG,可配置为 JPG,保存到
merged_slides/图片/,并清理临时图片。
适用边界与注意点
这个技能更适合课程报告、学生作业等结构化 PPT。它不是通用 PPT 编辑工具,不修改幻灯片内容,也不识别复杂版式中的姓名。如果每份 PPT 的页数不能被 SLIDES_PER_GROUP 整除,最后一页会进入末组合并。若环境缺少 WPS、PowerPoint 或 LibreOffice,需要先完成依赖准备。
使用场景
- 学期结束时,把每位学生三份作业 PPT 各合并成一张 PNG,并按姓名命名归档。
- 收到一批学生报告后,按每 3 页一组导出 1920x1080 图片,方便逐页核对。
- 在 macOS 上无 PowerPoint 时,用 LibreOffice 将课程 PPT 批量转为合并图。
- 需要把文件夹里的多份 .pptx 顺序处理,并生成带学生名的图片。
适合人员
- 需要按学生姓名归档课程 PPT 的讲师
- 负责批量导出学生报告的助教
- 在 macOS/Linux 环境处理课程 PPT 的教师
- 要把多份课程作业转成图片的教务人员