Skip to content

Steve-Rye/DJI_pic_rename

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DJI图片重命名工具

这是一个用于批量重命名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

使用方法

  1. 在项目根目录下创建名为main的文件夹作为程序工作目录
  2. 将需要重命名的图片文件复制到main文件夹中
  3. 运行程序:
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文件。

About

Rename image files based on the device information and date from the metadata of images captured by DJI/DJI drones.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages