python读取图像gps属性代码
时间: 2023-10-12 20:17:48 浏览: 71
下面是一个使用 `Pillow` 库(也称为 `PIL`)读取图像 GPS 属性的示例代码:
```python
from PIL import Image
from PIL.ExifTags import TAGS
def get_gps_info(img_path):
with Image.open(img_path) as img:
try:
exif_data = img._getexif()
gps_info = {}
if exif_data:
for tag, value in exif_data.items():
decoded = TAGS.get(tag, tag)
if decoded == "GPSInfo":
gps_info = {}
for t in value:
sub_decoded = TAGS.get(t, t)
gps_info[sub_decoded] = value[t]
except Exception as e:
print(e)
gps_info = {}
return gps_info
```
这个函数接受一个图像路径作为输入,并返回一个包含 GPS 信息的字典。如果图像没有 GPS 信息,则返回一个空字典。
阅读全文