安装使用
📋 系统要求
操作系统
- Windows 10 或更高版本
- macOS 10.14 或更高版本
- Linux (Ubuntu 18.04+ 或其他主流发行版)
Python环境
- Python 3.7 或更高版本
- pip 包管理器
依赖库
ttkbootstrap- 现代化UI界面Pillow- 图像处理pypdf- PDF操作reportlab- PDF生成pyinstaller- 打包工具(可选)
🚀 安装指南
方式一:直接运行源码
1. 获取项目代码
bash
# 克隆项目
git clone https://github.com/catmcbe/imagesplit.git
cd image-splitter-main
# 或者下载ZIP文件并解压2. 安装依赖
bash
pip install -r requirements.txt3. 运行程序
bash
python image_splitter.py方式二:使用打包后的可执行文件
- 访问 releases 页面
- 下载适合您操作系统的可执行文件
- 直接运行,无需安装Python环境
📖 使用说明
1. 基本操作流程
📂 选择图片文件
- 启动程序后,点击"📁 选择文件"按钮
- 在文件选择对话框中选择一张或多张图片
- 支持的格式:JPG、JPEG、PNG、BMP、GIF、TIFF
- 选择的文件会显示在文件列表中,包含文件名、大小和类型信息
⚙️ 设置分割参数
设置分割尺寸:
- 使用"列数"和"行数"输入框调整参数(范围:1-20)
- 或使用快速预设按钮(2×2、3×3、4×4、2×3、3×2)
选择保存模式:
- 📁 每张图片单独文件夹:为每张图片创建独立文件夹
- 📅 按日期统一文件夹:按日期时间统一管理所有分割图片
🚀 开始分割
- 确认参数设置后,点击"🎯 开始分割"按钮
- 程序会自动处理选中的图片,显示进度条和状态信息
- 分割完成后会弹出询问框,询问是否合并为PDF
2. 高级功能使用
👁️ 分割演示
- 点击"👁️ 分割演示"按钮查看分割效果预览
- 演示窗口中:
- 红色线条显示分割边界
- 白色数字显示网格位置(格式:行,列)
- 黑色背景模拟图片区域
📂 输出文件夹
- 点击"📂 输出文件夹"按钮打开分割结果保存位置
- 默认保存位置:程序目录下的
splits文件夹 - 文件夹结构根据选择的保存模式自动创建
🗑️ 清空列表
- 点击"🗑️ 清空列表"按钮清除已选择的文件
- 清空后需要重新选择文件才能进行分割
3. 设置选项
在"⚙️ 设置"标签页中可以调整以下选项:
输出设置
- 输出格式:选择PNG、JPEG、BMP
- PNG:无损压缩,文件较大但质量最高
- JPEG:有损压缩,文件较小
- BMP:未压缩位图,文件最大
- 图片质量:拖动滑块调整输出质量(1-100%)
- 仅对JPEG格式有效
- 质量越高文件越大
高级设置
- 保持宽高比:勾选后分割时会保持原图比例
- 自动预览:启用自动预览功能(开发中)
4. PDF合并功能
自动合并
- 图片分割完成后,系统会弹出确认对话框
- 选择"是"将自动合并本次分割的所有图片为PDF文件
- PDF文件保存在splits文件夹中,文件名格式:
merged_images_时间戳.pdf
手动合并
- 确保splits文件夹中有分割后的图片
- 点击"🎯 开始分割"按钮(即使没有新文件)
- 系统会检测现有图片并询问是否合并为PDF
PDF合并说明
- 合并顺序:按文件名字母顺序排列
- 支持格式:PNG、JPG、JPEG、BMP、GIF
- 页面大小:自动适应图片尺寸
- 合并完成后可选择是否立即打开PDF文件
📁 文件管理
输入文件
- 原始文件会自动复制到
uploads文件夹 - 文件名保持不变,避免修改原始文件
输出文件
单独文件夹模式
splits/
├── 图片1/
│ ├── tile_0_0.png
│ ├── tile_0_1.png
│ ├── tile_1_0.png
│ └── tile_1_1.png
├── 图片2/
│ ├── tile_0_0.png
│ └── ...
└── merged_images_20241023_143022.pdf统一文件夹模式
splits/
├── 2024-10-23_14-30-22/
│ ├── tile_图片1_0_0.png
│ ├── tile_图片1_0_1.png
│ ├── tile_图片2_0_0.png
│ └── ...
└── merged_images_20241023_143022.pdf🔧 故障排除
常见问题
Q: 程序无法启动怎么办?
A: 请检查以下项目:
- Python环境是否正确安装(建议Python 3.8+)
- 是否安装了所有依赖包:bash
pip install -r requirements.txt - 确认在正确的目录下运行程序
Q: 依赖安装失败怎么办?
A: 尝试以下解决方案:
- 更新pip:bash
python -m pip install --upgrade pip - 使用国内镜像源:bash
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/ - 逐个安装依赖包,查看具体错误信息
Q: 支持哪些图片格式?
A: 目前支持以下格式:
- JPG/JPEG:常见照片格式
- PNG:无损压缩格式
- BMP:位图格式
- GIF:动画图片格式(只处理第一帧)
- TIFF:高质量图像格式
Q: 分割后的图片保存在哪里?
A: 默认保存在程序目录下的splits文件夹中:
- 单独文件夹模式:
splits/图片名/ - 统一文件夹模式:
splits/日期时间/
Q: 如何调整输出图片质量?
A: 在"设置"标签页中:
- 选择输出格式(建议PNG或JPEG)
- 对于JPEG格式,可调节质量滑块(1-100%)
- 质量越高,文件越大,但图像质量更好
Q: PDF合并失败怎么办?
A: 请检查以下项目:
- 确认splits文件夹中有分割后的图片
- 检查图片格式是否受支持
- 确保磁盘空间充足
- 关闭可能正在使用PDF文件的其他程序
Q: 程序界面显示异常怎么办?
A: 尝试以下解决方案:
- 确保窗口尺寸不小于900×600像素
- 检查系统DPI设置是否过高
- 重启程序或重启计算机
性能优化建议
处理大量文件时
- 建议一次处理不超过50张图片
- 单张图片大小建议不超过50MB
- 关闭其他占用内存的程序
提高处理速度
- 使用SSD存储可以提高文件读写速度
- 增加系统内存有助于处理大图片
- 选择较小的分割数量可以减少处理时间
📞 技术支持
如果遇到问题无法解决,可以:
- 查看程序运行日志
- 检查系统错误日志
- 在GitHub上提交Issue
- 联系开发团队获取帮助