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
累計下載
1921
星標
-
全站排名
#4,479
全站前 89% · 「辦公效率」前 81%
平台累計安裝累計下載星標評論
ClawHub ↗21916--
SkillHub ↗2981921-—

各平台的計數口徑不同,統計時間不一致。

這個技能是做什麼的

Python 流程將單份簡報多頁轉換為 JPG 或 PNG,可設 DPI 並保持比例。需安裝 PowerPoint 與 pywin32,轉換時可能顯示視窗。使用可信文件或隔離低許可權 Windows 環境,固定依賴,並檢查大圖匯出儲存。

資料釋出於 2026-10-27

可以用來做什麼

  • 準備幻燈片圖像

什麼時候用

  • 具備 Windows PowerPoint 轉換環境時

示例提示詞

以下是根據技能文件生成的示例,不代表實際執行結果。

規劃此簡報的預覽匯出,確認輸出目錄和儲存空間。

月度資料趨勢

累計下載1921
320118020402026-03 · 累計下載 4392026-05 · 累計下載 8462026-06 · 累計下載 10152026-07 · 累計下載 12762026-08 · 累計下載 14682026-09 · 累計下載 192126-0326-09
星標-
0112026-03 · 星標 -2026-05 · 星標 -2026-06 · 星標 -2026-07 · 星標 -2026-08 · 星標 -2026-09 · 星標 -26-0326-09

2026-09 起統計方法調整:同名技能按作者分別統計,並覆蓋全部技能。圖中虛線為調整前的月份,與之後的資料不直接比較,也不計算跨越調整的增長。

月份累計下載環比星標
2026-091921—-
2026-081468+15.0%-
2026-071276+25.7%-
2026-061015+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),按月更新。口徑說明見資料方法。