Leodai12123

PPTX to Image Converter

办公效率v1.0.0
作者:Leodai12123更新于 2026-05-11pptx-to-image@clawhub_leodai12123/pptx-to-image
文档处理PPT 生成

据 AlphaMoat 统计,截至 2026-09,PPTX to Image Converter 累计下载 1,921 次、获 0 个星标,在全部 5,078 个 AI 技能中排名第 4,479 位,在「办公效率」分类(435 个)中排名第 350 位。

累计安装
298
累计下载
1,921
星标
-
全站排名
#4,479
全站前 89% · 「办公效率」前 81%
平台累计安装累计下载星标评论
ClawHub ↗21916--
SkillHub ↗2981,921-—

各平台的计数口径不同,统计时间不一致。

这个技能是做什么的

Python 流程将单份演示文稿多页转换为 JPG 或 PNG,可设 DPI 并保持比例。需安装 PowerPoint 与 pywin32,转换时可能显示窗口。使用可信文档或隔离低权限 Windows 环境,固定依赖,并检查大图导出存储。

资料发布于 2026-10-27

可以用来做什么

  • 准备幻灯片图像

什么时候用

  • 具备 Windows PowerPoint 转换环境时

示例提示词

以下是根据技能文档生成的示例,不代表实际运行结果。

规划此演示文稿的预览导出,确认输出目录和存储空间。

月度数据趋势

累计下载1,921
3201,1802,0402026-03 · 累计下载 4392026-05 · 累计下载 8462026-06 · 累计下载 1,0152026-07 · 累计下载 1,2762026-08 · 累计下载 1,4682026-09 · 累计下载 1,92126-0326-09
星标-
0112026-03 · 星标 -2026-05 · 星标 -2026-06 · 星标 -2026-07 · 星标 -2026-08 · 星标 -2026-09 · 星标 -26-0326-09

2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。

月份累计下载环比星标
2026-091,921—-
2026-081,468+15.0%-
2026-071,276+25.7%-
2026-061,015+20.0%-
2026-05846—-
2026-03439—-

SKILL.md 原文

以下是作者发布的原始文件,按纯文本显示,本站未做修改或审核;其中的链接不可点击,命令请核实后再运行。抓取于 2026-10-23。

3.5 KB · ClawHub v1.0.0
# pptx-to-image Skill

将 PowerPoint (PPTX) 演示文稿转换为高质量图片(JPG/PNG),支持自定义 DPI 和保持原始比例。

---

## 功能

- **高 DPI 输出**:支持 72-600 DPI 自定义,默认 300 DPI
- **保持比例**:自动检测原 PPT 页面尺寸,保持原始宽高比
展开全部(共 157 行)
- **方向自适应**:横版/竖版自动识别
- **多格式支持**:JPG、PNG 可选
- **批量转换**:支持多页幻灯片批量导出
- **质量检查**:输出前自动验证 DPI 和尺寸

---

## 使用方式

### 作为 Python 脚本调用

```bash
py pptx_to_image.py --input presentation.pptx --output ./slides --dpi 300 --format jpg
```

### 参数说明

| 参数 | 默认值 | 说明 |
|------|--------|------|
| `--input` / `-i` | (必填) | 输入的 PPTX 文件路径 |
| `--output` / `-o` | `./output` | 输出文件夹路径 |
| `--dpi` | `300` | 输出图片 DPI (72-600) |
| `--format` | `jpg` | 输出格式:`jpg` 或 `png` |
| `--quality` | `95` | JPG 质量 (1-100) |
| `--verbose` / `-v` | `False` | 显示详细信息 |

---

## 示例

### 基础转换(300 DPI)
```bash
py pptx_to_image.py -i my_presentation.pptx -o ./slides
```

### 高清转换(600 DPI,PNG 格式)
```bash
py pptx_to_image.py -i my_presentation.pptx -o ./slides --dpi 600 --format png
```

### 快速预览(150 DPI)
```bash
py pptx_to_image.py -i my_presentation.pptx -o ./preview --dpi 150
```

---

## 依赖

- Python 3.10+
- Windows 系统(需要 PowerPoint COM 接口)
- `pywin32` 库

安装依赖:
```bash
pip install pywin32
```

---

## 输出示例

```
============================================================
PPTX → JPG | 保持原始比例 | 300 DPI
============================================================
原始尺寸:1700.75 x 2267.75 点
原始比例:0.7500
方向:竖版 (Portrait)

目标 DPI: 300
目标尺寸:7086 x 9448 像素
实际 DPI X: 300.0
实际 DPI Y: 300.0

幻灯片数量:5

[OK] 已导出第 1 页
  路径:./slides/slide_001.jpg
  尺寸:7086 x 9448 像素
  大小:6117.7 KB

...

============================================================
[DONE] 完成!共导出 5 张图片
  slide_001.jpg: 5.97 MB
  slide_002.jpg: 4.23 MB
  slide_003.jpg: 5.81 MB
  slide_004.jpg: 3.92 MB
  slide_005.jpg: 6.15 MB
```

---

## 技术细节

### DPI 计算
```python
# 1 点 = 1/72 英寸
# 像素 = 点 × (DPI / 72)
scale_factor = dpi / 72.0
target_width = int(orig_width * scale_factor)
target_height = int(orig_height * scale_factor)
```

### 导出方法
使用 PowerPoint COM 接口的 `Slide.Export()` 方法,直接指定像素尺寸,确保精确的 DPI 输出。

---

## 注意事项

1. **Windows 专用**:依赖 PowerPoint COM 接口,仅支持 Windows
2. **需要安装 PowerPoint**:必须有 Microsoft PowerPoint 2010+
3. **窗口可见**:转换时 PowerPoint 窗口会短暂显示(COM 限制)
4. **大文件处理**:高 DPI 转换可能产生大文件(单页 5-10 MB)

---

## 常见问题

**Q: 为什么输出 DPI 不是 300?**
A: 确保使用 `--dpi 300` 参数,脚本会自动计算正确的像素尺寸。

**Q: 可以批量转换多个 PPTX 吗?**
A: 当前版本单文件处理,可配合批处理脚本使用。

**Q: 支持 Mac 吗?**
A: 不支持,Mac 需要不同的实现方式(AppleScript)。

---

## 版本历史

- **v1.0.0** (2026-03-20) - 初始版本
  - 基础 PPTX → JPG/PNG 转换
  - 自定义 DPI 支持
  - 自动比例保持
  - 详细输出报告

---

## License

MIT License

「办公效率」分类下的热门技能

数据月份:2026-09 · 下载/星标/安装数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。