一个基于 PyQt6 的图片拼接工具,支持手动和批量拼接图片。
- 手动拼接模式:选择两张图片,支持左右或上下拼接
- 批量拼接模式:自动配对多张图片进行批量拼接
- 支持按拍摄时间或文件名排序
- 提供预览功能,可查看前3组拼接效果
- 点击预览图可查看大图
- 智能文件管理:
- 自动创建
processed文件夹存放已处理的源图片 - 自动创建
result文件夹存放拼接后的图片
- 自动创建
- Material Design 3 界面:现代化、美观的用户界面
- Python 3.8 或更高版本
-
克隆或下载此仓库
-
安装依赖:
pip install -r requirements.txtpython main.py- 点击"选择图片文件夹"按钮,选择包含待拼接图片的文件夹
- 顶部会显示当前选择状态(如:已选择 1/2)
- 选择拼接方向(左右拼接 或 上下拼接)
- 点击图片缩略图可查看预览
- 选择:点击"选择这张"
- 取消选择:点击已选中的图片(红框),或在预览窗口点击"取消选择"
- 选择两张图片后,应用会自动拼接并保存
- 点击"批量拼接..."按钮打开批量处理窗口
- 选择排序方式:
- 按拍摄时间:根据图片的 EXIF 数据排序(推荐)
- 按文件名:按字母顺序排序
- 选择拼接方向(左右拼接 或 上下拼接)
- 点击"生成预览"查看前3组拼接效果
- 点击预览图可查看大图
- 支持放大/缩小查看细节
- 支持复原到适应窗口大小
- 确认无误后,点击"开始批量拼接"
2PicMerge/
├── main.py # 主程序
├── app_icon.png # 应用图标
├── requirements.txt # 依赖列表
└── README.md # 说明文档
使用后会自动生成:
选择的文件夹/
├── processed/ # 已处理的源图片
└── result/ # 拼接后的图片
- PyQt6:图形用户界面框架
- Pillow (PIL):图片处理库
- 支持的图片格式:JPG、JPEG、PNG
- 拼接时会自动调整图片大小以对齐
- 已处理的图片会移动到
processed文件夹 - 拼接结果保存在
result文件夹
本项目采用 MIT 许可证 - 详见 LICENSE 文件。