这是一个用于批量重命名DJI无人机拍摄图片的Python工具,可根据照片的EXIF信息(拍摄时间和设备信息)自动重命名文件。
- 支持批量处理DJI无人机拍摄的图片文件
- 从EXIF信息中提取拍摄时间和设备信息
- 支持多种图片格式:JPG、JPEG、PNG、TIFF、RAW、ARW、CR2
- 自动处理文件名冲突
- 保持原始文件扩展名
本工具需要Python 3.6或更高版本,可从Python官网下载:https://www.python.org/downloads/
安装Python依赖库:
pip install pyexiftool- 在项目根目录下创建名为main的文件夹作为程序工作目录
- 将需要重命名的图片文件复制到main文件夹中
- 运行程序:
python rename.py注意:程序只会处理main文件夹中的图片文件。
程序会将文件重命名为以下格式:
设备名称_拍摄时间_序号.扩展名
例如:
DJI_Mini_3_Pro_20240213145930_1.JPG
- 设备名称:从EXIF信息中获取的相机型号或制造商
- 拍摄时间:格式为年月日时分秒(YYYYMMDDHHMMSS)
- 序号:用于避免文件名冲突的数字编号
- 扩展名:保持原始文件的扩展名
程序运行时会显示以下处理信息:
- 成功重命名:
已重命名: 原文件名 -> 新文件名 - 未找到日期:
未找到日期信息: 文件名 - 重命名失败:显示具体错误信息
- main文件夹不存在:显示错误信息
.
├── rename.py # 主程序
├── main/ # 待处理图片文件夹
├── examples/ # 示例文件
│ ├── pic_1.JPG
│ ├── pic_2.JPG
│ ├── pic_3.JPG
│ ├── pic_4.TIFF
│ └── pic_5.JPG
└── README.md # 说明文档
本项目采用MIT许可证,详情请参见LICENSE文件。