中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
申扎县| 拉萨市| 镇坪县| 霞浦县| 武穴市| 上杭县| 霸州市| 略阳县| 太白县| 涟源市| 东乌珠穆沁旗| 灌南县| 古浪县| 万年县| 桃园市| 宁陵县| 墨脱县| 时尚| 三明市| 延川县| 页游| 彰武县| 勃利县| 寿宁县| 安福县| 沙坪坝区| 庆城县| 类乌齐县| 麻栗坡县| 南岸区| 佛冈县| 安阳县| 三明市| 海伦市| 广河县| 拉孜县| 湘阴县| 北票市| 柏乡县| 济源市| 读书|