Skip to content

A script to "FIX" the absence of exif information in DNG files when using the pro mode on Xiaomi 13/14 series cameras.

License

Notifications You must be signed in to change notification settings

Angelkawaii2/XiaomiCameraExifFix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xiaomi Leica Camera EXIF Fix / 小米徕卡相机 EXIF 修复

Lint Test

一个用于 “修复” 小米徕卡相机在专业模式下 DNG 文件缺少 exif 信息的脚本。
A script to "FIX" the lacking exif information in DNG files when using the pro mode on Xiaomi Leica series cameras.

在 2023年后的小米/红米机型 上使用 专业模式 进行 Raw / UltraRaw 摄影时,dng 文件会缺少 GPS位置、镜头、焦距等 EXIF 信息,这会给使用 Lightroom 等软件输出和管理带来很多不便。
此问题已向小米官方反馈,但官方员工表示“这是特性所以不修”。
因此,该脚本从 DNG 照片伴生的 jpg 文件中复制 EXIF 信息,使得 DNG 能够“保留”原本应该存在的拍摄信息。

When using the pro mode for Raw/UltraRaw photography on the Xiaomi 13/14 series, the DNG files lack critical EXIF information like GPS location, lens type, and focal length, creating significant inconveniences for using software like Lightroom for output and management. This issue has been reported to Xiaomi, but representatives have stated it will not be addressed. Thus, this script extracts EXIF information from the accompanying jpg file of the DNG photo, enabling the DNG files to "retain" the original shooting details that are supposed to be present.


支持机型 / Supported Devices

  • Xiaomi 13 / Pro (暂无数据)
  • Xiaomi 13 Ultra (2304FPN6DC)
  • Xiaomi Mix Fold 3 (2308CPXD0C)
  • Xiaomi 14 (23127PN0CC)
  • Xiaomi 14 Pro (23116PN5BC)
  • Xiaomi 14 Ultra (24031PN0DC)
  • Xiaomi Civi 4 Pro (24053PY09C)
  • Xiaomi Mix Flip (2405CPX3DC)
  • Xiaomi Mix Fold 4
  • Redmi K70 Ultra

使用方法 / Usage

创建venv /Create venv

python -m venv ./venv/ cd venv ./activate

安装依赖 / Install Dependencies

pip install -r requirements.txt

命令行参数 / Command Line Arguments

  • --dng-dir: DNG文件的目录路径。这是一个必需的参数。
  • --jpg-dir: JPG文件的目录路径。如果未指定,默认为DNG文件的目录路径。
  • --dry-run: 如果指定,脚本将以演示模式运行,不会对文件进行任何更改。
  • --enable-model-rewrite: 启用设备型号代码到人类可读型号名称的重写。例如,“Xiaomi 2304FPN6DC”将被重写为“Xiaomi 13 Ultra”。
  • --delete-trash-jpg: 在处理后自动删除 raw 模式下的所有伴生 JPG 文件,不包括 ultraraw 。
  • --using-dng-original-exif: 使用 DNG 照片中已经存在的EXIF,而非JPG的。
  • --support-windows-properties: 在EXIF数据中添加对Microsoft Windows属性的支持,增强与 Windows 高级照片功能的兼容性。

示例 / Examples

  1. 推荐备份原始DNG文件 / Backup your .dng files is strongly recommended.
  2. 打开终端,运行 / Open the terminal, run :
python main.py --dng-dir=<path/to/dng/files> --jpg-dir=<path/to/jpg/files> --dry-run

开源许可证 / License

MIT LICENSE

About

A script to "FIX" the absence of exif information in DNG files when using the pro mode on Xiaomi 13/14 series cameras.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published