|
28 | 28 |
|
29 | 29 | ## 🚀 快速开始 |
30 | 30 |
|
31 | | -### 第一步:安装依赖 |
32 | | -双击运行 `install_dependencies.bat` 自动安装所需的Python包。 |
33 | | - |
34 | | -### 第二步:启动程序 |
35 | | -- **背景版(推荐)**:双击运行 `start_background.bat` 启动背景版界面 |
36 | | -- **传统版**:双击运行 `start.bat` 启动传统版界面 |
37 | | - |
38 | | -### 第三步:转换PPT |
39 | | -1. 点击"浏览..."选择输入PPT文件 |
40 | | -2. 设置输出文件路径(可自动生成) |
41 | | -3. 选择图片格式(推荐PNG) |
42 | | -4. **选择背景模式**(背景版专有): |
43 | | - - **图片背景填充**:将图片设置为幻灯片背景(推荐) |
44 | | - - **传统图片对象**:将图片作为对象插入 |
45 | | -5. 点击"开始转换" |
46 | | - |
47 | | -就这么简单!🎉 |
48 | | - |
49 | | -## 🆕 新功能:图片背景填充 |
50 | | - |
51 | | -### 功能介绍 |
52 | | -传统方法将图片作为**图片对象**插入到幻灯片中,而新的背景填充功能将图片设置为**幻灯片背景**,提供更自然的视觉效果。 |
53 | | - |
54 | | -### 模式对比 |
55 | | - |
56 | | -| 特性 | 图片背景填充(新) | 传统图片对象 | |
57 | | -|------|------------------|-------------| |
58 | | -| **视觉效果** | 🌟 自然背景效果,类似壁纸 | 📄 明确的图片边界 | |
59 | | -| **编辑体验** | 🎨 可在背景上添加其他元素 | ✏️ 图片可移动、调整大小 | |
60 | | -| **文件结构** | 📋 符合PPT背景设计规范 | 🔲 作为形状对象存在 | |
61 | | -| **适用场景** | 🎯 演示文稿、图片展示、设计模板 | 🔧 需要后续编辑图片位置 | |
62 | | - |
63 | | -### 使用建议 |
64 | | -- **推荐使用背景填充**:用于纯图片展示、艺术作品展示、设计模板 |
65 | | -- **使用传统对象**:当需要频繁调整图片位置或大小时 |
66 | | - |
67 | | -### 技术说明 |
68 | | -- 背景填充通过直接操作PPT的XML结构实现 |
69 | | -- 兼容所有版本的PowerPoint |
70 | | -- 如果背景设置失败,会自动回退到传统方法 |
| 31 | +``` |
| 32 | +py main.py |
| 33 | +``` |
71 | 34 |
|
72 | 35 | ## 📋 系统要求 |
73 | 36 |
|
|
76 | 39 | - **办公软件**:Microsoft PowerPoint 2010或更高版本 |
77 | 40 | - **依赖包**:pywin32, python-pptx, Pillow(自动安装) |
78 | 41 |
|
79 | | -## 📁 文件说明 |
80 | | - |
81 | | -### 🎯 主要文件 |
82 | | -- **`start_background.bat`** - 🚀 **背景版启动脚本(推荐)** |
83 | | -- **`start.bat`** - 🚀 **传统版启动脚本** |
84 | | -- **`install_dependencies.bat`** - 📦 **依赖包安装脚本** |
85 | | -- **`ppt_to_image_slides_background_gui.py`** - 🖥️ 背景版图形化界面程序 |
86 | | -- **`ppt_to_image_slides_gui.py`** - 🖥️ 传统版图形化界面程序 |
87 | | - |
88 | | -### 🔧 辅助文件 |
89 | | -- **`advanced_menu.bat`** - 高级选项菜单 |
90 | | -- **`test_dependencies.py`** - 依赖验证脚本 |
91 | | -- **`requirements.txt`** - 依赖包列表 |
92 | | -- **`examples.py`** - 使用示例 |
93 | | - |
94 | | -### 📚 文档文件 |
95 | | -- **`README.md`** - 使用说明(本文件) |
96 | | -- **`CHANGELOG.md`** - 版本更新日志 |
97 | | -- **`DEPENDENCIES.md`** - 详细依赖说明 |
98 | | -- **`SUMMARY.md`** - 项目总结 |
99 | | - |
100 | | -## 💡 使用教程 |
101 | | - |
102 | | -### 🖥️ 图形化界面(推荐新手) |
103 | | - |
104 | | -**背景版(推荐):** |
105 | | -1. 双击 `start_background.bat` 文件 |
106 | | -2. 等待背景版图形界面启动 |
107 | | - |
108 | | -**传统版:** |
109 | | -1. 双击 `start.bat` 文件 |
110 | | -2. 等待传统版图形界面启动 |
111 | | - |
112 | | -**手动启动:** |
113 | | -```bash |
114 | | -# 启动背景版 |
115 | | -python ppt_to_image_slides_background_gui.py |
116 | | - |
117 | | -# 启动传统版 |
118 | | -python ppt_to_image_slides_gui.py |
119 | | -``` |
120 | | - |
121 | | -**使用步骤:** |
122 | | -1. **选择输入文件**:点击第一个"浏览..."按钮选择PPT文件 |
123 | | -2. **设置输出路径**:会自动生成,也可手动修改 |
124 | | -3. **选择图片格式**:建议使用PNG获得最佳质量 |
125 | | -4. **选择背景模式**(背景版专有): |
126 | | - - **图片背景填充**:图片作为幻灯片背景,视觉效果更自然 |
127 | | - - **传统图片对象**:图片作为普通对象,可后续编辑 |
128 | | -5. **开始转换**:点击"开始转换"按钮 |
129 | | -6. **查看进度**:在日志区域查看实时进度 |
130 | | -7. **完成提示**:转换完成后会弹出成功提示 |
131 | | - |
132 | | -### ⌨️ 命令行界面(高级用户) |
133 | | - |
134 | | -**基本语法:** |
135 | | -```bash |
136 | | -python ppt_to_image_slides.py [输入文件] [选项] |
137 | | -``` |
138 | | - |
139 | | -**常用示例:** |
140 | | -```bash |
141 | | -# 最简单用法 |
142 | | -python ppt_to_image_slides.py presentation.pptx |
143 | | - |
144 | | -# 指定输出文件和格式 |
145 | | -python ppt_to_image_slides.py "我的演示文稿.pptx" -o "输出文件.pptx" -f PNG |
146 | | - |
147 | | -# 使用临时目录 |
148 | | -python ppt_to_image_slides.py input.pptx -t temp_images |
149 | | - |
150 | | -# 查看所有选项 |
151 | | -python ppt_to_image_slides.py -h |
152 | | -``` |
153 | | - |
154 | | -**参数说明:** |
155 | | -- `input`: 输入PPT文件路径(必需) |
156 | | -- `-o, --output`: 输出PPT文件路径(可选) |
157 | | -- `-f, --format`: 图片格式PNG/JPG(可选,默认PNG) |
158 | | -- `-t, --temp-dir`: 临时目录(可选) |
159 | | - |
160 | | -## 🔧 高级功能 |
161 | | - |
162 | | -### 批处理脚本 |
163 | | -- **`start_background.bat`** - 直接启动背景版图形界面 |
164 | | -- **`start.bat`** - 直接启动传统版图形界面 |
165 | | -- **`install_dependencies.bat`** - 安装/更新依赖包 |
166 | | -- **`advanced_menu.bat`** - 显示所有功能菜单 |
167 | | - |
168 | | -### 依赖管理 |
169 | | -```bash |
170 | | -# 测试依赖是否正确安装 |
171 | | -python test_dependencies.py |
172 | | - |
173 | | -# 查看使用示例 |
174 | | -python examples.py |
175 | | -``` |
176 | | - |
177 | 42 | ## ❗ 注意事项 |
178 | 43 |
|
179 | 44 | - **操作系统**:仅支持Windows系统 |
@@ -204,13 +69,6 @@ python examples.py |
204 | 69 | 3. **格式选择**:PNG质量更好,JPG文件更小 |
205 | 70 | 4. **备份原文件**:转换前建议备份原始PPT文件 |
206 | 71 |
|
207 | | -## 📞 技术支持 |
208 | | - |
209 | | -如果遇到问题: |
210 | | -1. 首先运行 `test_dependencies.py` 检查环境 |
211 | | -2. 查看 `CHANGELOG.md` 了解版本更新 |
212 | | -3. 参考 `DEPENDENCIES.md` 获取详细技术信息 |
213 | | - |
214 | 72 | ## 📄 许可证 |
215 | 73 |
|
216 | 74 | 本项目采用 MIT 许可证。详情请查看 LICENSE 文件。 |
0 commit comments