快速给图片加经纬度,这几个步骤就搞定

来源:汇帮科技 修改日期:2025-11-28 10:00

汇帮元数据编辑器

  • 官方正版
  • 纯净安全
  • 软件评分:
汇帮元数据编辑器支持图片元数据编辑、PDF元数据编辑、视频元数据编辑、word、Excel、ppt等元数据编辑。
免费下载

为什么图片经纬度这么重要?

现在大家拍照越来越频繁,无论是旅行打卡、商务会议还是生活记录,照片里藏着的"时间和地点"就像日记一样珍贵。但你知道吗?手机拍的照片默认会记录GPS位置,而大多数单反、微单相机都不带GPS模块——这就导致很多人拍的风景照、工作照,事后想知道具体拍摄地点时,只能靠回忆或者翻聊天记录。

经纬度信息能帮你精准定位:比如旅行相册里,看到一张雪山照片就能秒懂是在哪个高原;客户会议的合影,通过经纬度能确认拍摄场地是否符合要求。更重要的是,现在很多地图平台都支持按经纬度搜索地点,甚至能生成时间轴式的旅行地图,这些都依赖于照片里的位置数据。不过别担心,就算相机没GPS,我们也有办法给照片"补录"位置信息,下面就教你三种实用方法。

方法一:用「汇帮元数据编辑器」快速添加(适合新手)

软件名称:汇帮元数据编辑器

下载地址:https://www.huibang168.com/download/ybpPhybrHzJu


1. 打开软件选功能:在电脑上找到汇帮元数据编辑器,点击主界面的「图片元数据编辑」按钮,进入编辑窗口(首次打开会提示安装插件,跟着步骤走就行)。

2. 导入需要修改的照片:有两种方式——点击界面中间的「添加文件」按钮,在弹出的文件夹里选照片;或者直接把照片拖到软件窗口里(拖放操作最方便,适合批量处理)。

3. 找到经纬度编辑区:在右侧属性面板里往下翻,找到「GPS信息」板块(如果没看到,说明这张照片原本没定位数据,继续下一步)。这里会显示经度、纬度、海拔三个关键信息,没有的话就是空白。

4. 输入经纬度数据:

- 点击「添加元数据」按钮,弹出属性编辑框。

- 先选「GPS」分类,然后找到「GPSLatitude」(纬度)和「GPSLongitude」(经度)这两个属性。

- 重点:经纬度要精确!比如北京故宫的经纬度是北纬39°54′26″,东经116°23′29″。你可以用手机地图搜索地点,在详情页复制经纬度数值(比如百度地图长按地点,会显示精确坐标)。

5. 保存修改:填好数据后点「保存」,软件会自动给照片添加GPS信息。此时你可以右键点击照片,选「属性」→「详细信息」,在「高级属性」里就能看到新增的经纬度了。

方法二:用「MagicEXIF」批量处理(适合摄影师/旅行达人)

1. 准备坐标表格:用Excel新建一个表格,第一列写照片文件名(比如"IMG_001.jpg"),第二列经度,第三列纬度,第四列海拔(可选)。注意:经纬度建议用十进制格式(比如北纬39.9163写成39.9163,东经116.3972写成116.3972),或者度分秒格式(比如39°54′26″可以写成39 54 26)。

2. 导出为CSV文件:把表格存成CSV格式(Excel里选「另存为」→「CSV(逗号分隔)」),然后把这个CSV文件和要处理的照片放在同一个文件夹里(比如都放在"北京旅行"文件夹里)。

3. 启动MagicEXIF批量工具:打开MagicEXIF软件,点击左侧「GPS批量处理」,然后点「打开记录文件」,选择刚才存的CSV文件。

4. 开始批量添加:点击「开始处理」,软件会自动读取CSV里的信息,给每个照片添加GPS数据。处理完成后,新照片会保存在原文件夹的「results」子文件夹里(不会覆盖原图,很贴心)。

5. 验证效果:打开一张新照片,用右键→「属性」→「详细信息」检查,能看到经纬度已经正确显示。

方法三:用Python代码自定义添加(适合技术爱好者)

为什么选它?

如果你是程序员或者想深入了解EXIF数据,用Python的Pillow库来处理更灵活。这种方法能自定义开发,比如写个小脚本自动给所有照片添加坐标,还能对接自己的数据库或地图API。

准备工作:

1. 安装Python和Pillow库:先在官网下载Python(选3.7以上版本),安装时勾选「Add Python to PATH」。然后打开命令提示符,输入`pip install pillow`安装图像处理库。

2. 代码操作步骤:

```python

from PIL import Image

from PIL.ExifTags import TAGS, GPSTAGS

def set_gps(image_path, lat, lng):

img = Image.open(image_path)

exif = img.getexif() # 获取照片原始EXIF数据


# 定义度分秒转换函数(把十进制坐标转成EXIF要求的格式)

def dec_to_dms(dec):

degrees = int(dec)

minutes = int((dec - degrees) * 60)

seconds = (dec - degrees - minutes/60) * 3600

return ((degrees, 1), (minutes, 1), (int(seconds*1000), 1000)) # 保留毫秒级精度


# 构建GPS信息字典

gps_info = {

1: 'N' if lat >= 0 else 'S', # 纬度方向(北N/南S)

2: dec_to_dms(abs(lat)), # 纬度值(度分秒)

3: 'E' if lng >= 0 else 'W', # 经度方向(东E/西W)

4: dec_to_dms(abs(lng)), # 经度值

5: 1000, # 经度精度(1000=1秒精度)

6: 1000 # 纬度精度

}


# 写入EXIF数据

exif[0x8825] = gps_info # 0x8825是GPS信息在EXIF中的标识

img.save('output.jpg', exif=exif.tobytes()) # 保存新图片

# 示例:给input.jpg添加上海外滩经纬度

set_gps('input.jpg', 31.2304, 121.4737) # 替换成你要添加的坐标

```

3. 运行代码:把上面的代码复制到文本编辑器,保存为`add_gps.py`,然后把需要处理的照片命名为`input.jpg`放在同一文件夹。在命令行输入`python add_gps.py`,就能生成带坐标的新照片`output.jpg`。

总结:哪种方法适合你?

- 新手首选:汇帮元数据编辑器(3分钟学会,界面像Windows文件管理器)。

- 摄影师/旅行达人:MagicEXIF批量处理(节省时间,适合旅行相册)。

- 技术爱好者:Python代码自定义(能对接自己的系统,扩展性强)。

记住,经纬度信息就像照片的"时间戳",虽然看似不起眼,但多年后回看照片,这些坐标能帮你重新拼凑起当时的场景记忆。现在就打开相机里的旅行相册,用上面的方法给照片补全坐标吧!如果遇到问题,欢迎在评论区留言,我们一起交流~

如果想要深入了解我们的产品,请到 汇帮科技官网 中了解更多产品信息!



热门点击

最新更新