Stable Release
最新稳定版
默认下载入口指向当前稳定版,并保留完整校验信息用于分发核验。
Overview
软件介绍
功能特性
🔄 三种转换模式
- 📄 单文件模式:每张图片生成独立的PPTX文件
- 📚 批量模式:所有图片合并为一个PPTX文件,每张图片一页
- 🔀 双模式:同时运行单文件和批量模式,一次获得两种输出
🎨 核心功能
- 🖼️ 批量转换:支持选择文件夹,自动识别并转换其中的图片
- 📝 自由命名:批量模式下可自定义输出文件名
- 🎨 强制模板支持:必须选择 PPTX 模板文件,确保输出一致性和专业性
- 📐 模板驱动布局:从模板第一页提取图片位置和大小,应用到所有生成的PPT
- 🎛️ 质量控制:可调节输出图片质量(1-100%)
- 📊 实时进度:显示转换进度和详细日志
- 🎯 居中显示:窗口启动时自动居中显示
- 🎪 专业界面:美观的图标和用户友好的界面
- ✅ 智能验证:自动检查必要条件,确保转换过程顺利进行
⚡ 性能优化
- 🚀 分批处理:优化处理50+张图片的大型项目
- 📏 智能缩放:超大图片自动缩放,优化文件大小
- 💾 内存管理:分批处理和垃圾回收,避免内存溢出
支持的图片格式
- JPEG (.jpg, .jpeg)
- PNG (.png)
- BMP (.bmp)
- TIFF (.tiff, .tif)
- GIF (.gif)
- WebP (.webp)
- MPO (.mpo) - 多图片格式
- HEIC/HEIF (.heic, .heif) - 苹果设备格式
- 其他 Python PIL/Pillow 支持的格式
特色功能
1. 🔄 多模式转换
- 单文件模式:为每张图片创建独立的演示文稿
- 批量模式:将所有图片整合到一个演示文稿中
- 双模式:同时生成两种格式,满足不同使用场景
2. 📐 强制模板驱动的布局
- 🔒 强制模板要求:程序强制要求选择 PPTX 模板文件,确保输出一致性
- 智能模板保留:保留模板中的所有元素(文本、形状、背景等),仅替换图片
- 增强元素复制:完整复制表格、智能处理图表、占位文本等复杂元素
- 图片替换机制:精确替换模板中的图片,保持原有位置和大小
- 智能扩展:当图片数量超过模板幻灯片时,自动复制模板布局
- 完整一致性:保持模板的格式、样式和布局结构
- 验证机制:提供详细的元素一致性验证报告
3. 🎨 模板驱动的图片适配
- 与模板图片大小一致:从模板第一页提取图片位置和大小,应用到所有生成的PPT
- 可自定义输出质量
- 智能处理不同尺寸和格式的图片
4. ⚡ 高性能处理
- 分批处理机制,支持大型项目(50+张图片)
- 智能内存管理,避免系统资源耗尽
- 自动优化图片尺寸,平衡质量和文件大小
5. 🎯 用户友好的界面
- 窗口居中显示,提供最佳用户体验
- 自定义图标,专业的应用外观
- 实时进度反馈,透明的处理过程
- 智能界面交互,根据模式自动启用/禁用相关选项
- 🔒 智能验证系统:自动检查必要条件,确保转换参数完整
- 📋 清晰的状态反馈:通过颜色和图标明确显示各选项状态
使用场景
🛍️ 产品展示
- 单文件模式:为每个产品创建独立的演示文稿,便于单独展示
- 批量模式:生成产品目录PPT,适合整体产品线展示
- 双模式:同时获得产品目录和单独产品展示,满足多种营销需求
📊 报告制作
- 将图表、截图等批量转换为专业PPT
- 保持统一的格式和样式
- 支持模板继承,符合企业品牌规范
🎨 设计工作流
- 快速将设计稿转换为演示格式
- 批量处理多个设计版本
- 生成设计目录供客户选择
常见问题
Q: 为什么转换后图片模糊? A: 请尝试提高图片质量设置,或检查原始图片分辨率。批量模式会自动优化图片尺寸以控制文件大小。
Q: 支持哪些图片格式? A: 支持 Python PIL/Pillow 库支持的所有格式,包括 JPEG、PNG、BMP、TIFF、GIF、WebP、MPO、HEIC/HEIF 等。
Q: 如何使用模板? A: 选择一个包含文本、形状、背景等元素的 PPTX 文件作为模板,程序会保留所有这些元素,仅替换其中的图片内容。注意:选择模板是强制要求,没有模板无法开始转换。
Q: 为什么必须选择模板文件? A: 强制要求模板文件可以确保:
- 输出PPT具有一致的格式和样式
- 保留专业的布局和设计元素
- 提高转换质量和用户体验
- 符合企业品牌规范要求
Q: 模板中的其他元素会被保留吗? A: 是的!模板中的标题文本、文本框、形状、背景、格式等所有元素都会被完整保留,只有图片会被替换。特别是新增的表格复制功能,可以完整保留表格结构和内容。关于元素复制的详细说明,请查看增强功能README.md。
Q: 如果图片数量超过模板幻灯片数量怎么办? A: 程序会自动复制最后一个模板幻灯片的结构(包括文本、格式等),用于处理额外的图片。
Q: 双模式转换时进度如何显示? A: 批量转换占30%进度,单文件转换占70%进度,确保用户了解各阶段进展。
Q: 可以处理多少张图片? A: 建议单次处理50张以内图片以确保最佳性能。程序采用分批处理机制,支持更大规模的转换任务。
Q: 批量模式时图片顺序是怎样的? A: 图片按文件名字母顺序排列,确保可预测的输出顺序。
Environment
环境依赖
- PySide6
- PIL/Pillow
Screens
使用截图
Release Archive
更新日志与历史版本
- 下载此版本
Release Note
1.5.0 · 稳定版
v1.5.0 - 2025-11-11
- 🚀 模板元素复制增强(重大更新)
- ✅ 完整表格复制:支持完整复制表格结构、文本和格式
- ✅ 图表占位处理:智能识别图表并转换为占位文本提供明确提示
- ✅ 增强验证机制:提供详细的元素级别验证报告
- ✅ 完整日志反馈:每个元素的复制状态清晰显示(✓/⚠️/❌)
- ✅ 健全回退机制:复杂元素复制失败不影响整体流程
- ✅ 元素一致性验证:支持 5 大类元素(占位符、文本框、图片、表格、图表)
- ✅ 元素类型智能识别:新增 ShapeTypeDetector 自动识别 6 种形状类型
- 🎯 完整性提升:从 60% 提升至 85-90%(核心元素全覆盖)
- 📚 文档完善
- 新增 增强功能README.md 详细使用指南
- 新增 如何保证PPTX模板元素完整性.md 技术文档
- 新增 test_template_handler.py 单元测试套件
- 🔧 技术架构优化
- 模板处理器模块化重构,职责更清晰
- 增强错误处理和回退策略
- 提升代码可维护性和可扩展性
v1.4.0 - 2025-11-11
- 🚀 模板元素复制增强(重大更新)
