项目简介
本项目是基于 C++ 开发的软件工具,可将 Google 账户导出的 GPS 数据嵌入到 JPG 图片中。它支持新格式的 Google GPS 数据 location_history.json
文件,能为 JPG 图片添加 GPS 元数据。
项目的主要特性和功能
- 解析并嵌入 GPS 数据:从 Google 账户导出的 GPS 数据里提取信息,嵌入到图片文件。
- 支持新格式:支持
location_history.json
这一 Google GPS 新数据格式。 - 数据处理准确:采用插值方法处理非精确匹配的 GPS 数据和时间,保证数据准确性。
- 专注 JPG 文件:修改 JPG 文件 EXIF 数据中的 GPS 定位信息。
- 命令行操作:通过命令行界面操作,方便用户批量处理图片文件。
安装使用步骤
前提准备
- 安装 MSVC 17 构建环境。
- 通过 vcpkg 安装依赖库
exiv2
、nlohmann_json
和argparse
。
使用步骤
- 下载项目的源代码文件。
- 打开命令行界面,进入源代码所在的目录。
- 使用 MSVC 等编译器构建项目。
- 运行程序,使用命令行参数指定操作,如
-d
进行 dry run(仅显示结果而不实际写入元数据),-j
指定包含 GPS 数据的 JSON 文件路径等。 - 程序会遍历当前目录下的 JPG 文件,更新其 EXIF 数据中的 GPS 位置信息。
注意
- 由于 exiv2 在 Windows 上的构建可能较为困难,需要进行额外的配置和安装步骤。
- 本软件仅支持 JPG 格式的图片文件。
- 使用前请确保已正确安装所有依赖库并配置好构建环境。
- 对于 EXIF 数据中包含时区信息的图片,程序将忽略命令行参数中指定的时区值。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】