91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Python怎么獲取照片的地理定位信息

小億
142
2024-01-30 15:56:49
欄目: 編程語言

要獲取照片的地理定位信息,可以使用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.’

0
景洪市| 延安市| 建湖县| 东莞市| 嘉义市| 尼玛县| 颍上县| 吴桥县| 泌阳县| 北安市| 岚皋县| 新乡市| 南投县| 颍上县| 河南省| 岐山县| 故城县| 辽宁省| 凭祥市| 岑溪市| 青神县| 彭山县| 昭平县| 偃师市| 滦平县| 兴隆县| 黄陵县| 南阳市| 缙云县| 财经| 墨脱县| 珠海市| 资溪县| 襄垣县| 青神县| 永春县| 马尔康县| 通河县| 隆回县| 新源县| 柳河县|