简体中文 | English
该脚本可以从图片中读取EXIF信息,提取拍摄时间和GPS坐标,并使用这些数据获取详细的地址信息。然后,它会将这些信息添加到图片上,并保存带有地理位置标签和时间戳的新图片。
- 读取图片EXIF信息
- 从GPS坐标反解析地址
- 将时间戳和地址添加到图片上
- 支持中文地址格式
- 自动重试和处理失败的操作
- Python版本: 3.7 或更高
- 操作系统: Windows, macOS, Linux
- 国内用户需要代理环境
运行此脚本需要安装以下Python模块:
PIL
geopy
piexif
datetime
请使用 pip install -r requirements.txt
来安装所需的库。
这是此项目的命令行
版本,我们已为您构建了EXE
可执行文件,您可以直接 下载使用,或切换到 GUI分支 构建项目。
- 确保所有的图片都放在
images
文件夹中。 - 运行脚本:
python main.py
它会自动创建一个名为 tagged_images
的文件夹,并在其中保存标记了时间戳和地址的新图片。
3. 如果处理失败,脚本会自动重试。
- 将字体文件放入
fonts
文件夹。 - 修改
config/style.json
中font_path
的字体路径。 (例如fonts/example.ttf
,默认为msyh.ttc
[微软雅黑] )
font_path
: 使用的字体文件的路径。margin_scale
: 边距比例,定义为图片宽度的一部分。font_size_scale_landscape
: 横向图片的字体大小缩放因子。font_size_scale_portrait
: 纵向图片的字体大小缩放因子。min_font_size
: 文本的最小字体大小。shadow_color
: 文本阴影的颜色。shadow_offset
: 文本阴影的偏移量(以像素为单位)。text_color
: 文本的颜色。spacing
: 行间距,即行与行之间的垂直距离。
如果在图片处理过程中遇到任何问题,如EXIF信息读取失败或地址解析错误,请检查您的图片文件是否损坏,以及网络连接是否正常。
如果您有任何改进建议或功能请求,请创建一个issue或者提交一个拉取请求(pull request)。
本项目采用 GPL-3.0 许可证。详情请见 LICENSE
文件。