python读取图片GPS
时间: 2024-01-06 08:25:48 浏览: 27
根据提供的引用内容,以下是一个使用Python读取图片GPS信息的示例代码:
```python
import exifread
def get_gps_info(image_path):
with open(image_path, 'rb') as f:
tags = exifread.process_file(f)
if 'GPS GPSLatitude' in tags and 'GPS GPSLongitude' in tags:
latitude = tags['GPS GPSLatitude']
longitude = tags['GPS GPSLongitude']
latitude_ref = tags['GPS GPSLatitudeRef']
longitude_ref = tags['GPS GPSLongitudeRef']
return latitude, longitude, latitude_ref, longitude_ref
else:
return None
image_path = 'path/to/your/image.jpg'
gps_info = get_gps_info(image_path)
if gps_info:
latitude, longitude, latitude_ref, longitude_ref = gps_info
print("Latitude: {} {} \nLongitude: {} {}".format(latitude, latitude_ref, longitude, longitude_ref))
else:
print("No GPS information found in the image.")
```
这段代码使用了`exifread`库来处理图片的EXIF信息。它首先打开图片文件,然后使用`exifread.process_file()`函数来获取图片的所有标签信息。接着,它检查是否存在GPS经纬度信息,如果存在,则提取出经纬度和参考方向,并打印出来。如果图片中没有GPS信息,则打印出相应的提示。