共計 1152 個字符,預計需要花費 3 分鐘才能閱讀完成。
要獲取照片的地理定位信息,可以使用 Python 的 PIL 庫(Python Imaging Library)或 ExifRead 庫。
首先,安裝 PIL 庫和 ExifRead 庫可以使用以下命令:
pip install pillow
pip install exifread
接下來,使用以下代碼可以獲取照片的地理定位信息:
使用 PIL 庫:
from PIL import Image
from PIL.ExifTags import TAGS
def get_geolocation(image_path):
image = Image.open(image_path)
exif_data = image._getexif()
if exif_data is not None:
for tag_id, value in exif_data.items():
tag_name = TAGS.get(tag_id, tag_id)
if tag_name == 'GPSInfo':
return value
return None
# 傳入照片路徑作為參數
geolocation = get_geolocation('path/to/photo.jpg')
if geolocation is not None:
print(geolocation)
else:
print('No geolocation found.')
使用 ExifRead 庫:
import exifread
def get_geolocation(image_path):
with open(image_path, 'rb') as image_file:
tags = exifread.process_file(image_file)
if 'GPS GPSLatitude' in tags and 'GPS GPSLongitude' in tags:
latitude = tags['GPS GPSLatitude'].values
longitude = tags['GPS GPSLongitude'].values
return (latitude, longitude)
return None
# 傳入照片路徑作為參數
geolocation = get_geolocation('path/to/photo.jpg')
if geolocation is not None:
print(geolocation)
else:
print('No geolocation found.')
這些代碼將會輸出照片的地理定位信息,如果照片中不存在地理定位信息,則輸出’No geolocation found.’
丸趣 TV 網 – 提供最優質的資源集合!
正文完