亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

利用Python實(shí)現(xiàn)獲取照片位置信息

 更新時(shí)間:2022年08月22日 16:28:23   作者:不許代碼碼上紅  
Python中的exifread庫(kù),不僅僅是 GPS 信息,幾乎能獲得圖片的所有信息。本文就將利用這個(gè)庫(kù)實(shí)現(xiàn)獲取照片位置信息,感興趣的可以了解一下

引言

通過(guò)一張照片居然發(fā)現(xiàn)女友在宿舍里沒(méi)去上課!強(qiáng)大的照片位置信息獲取,快來(lái)一起學(xué)習(xí)吧!

一、exifread函數(shù)庫(kù)

要怎樣獲得拍攝圖片的GPS呢?這里我們需要exifread 庫(kù),這個(gè)就是用來(lái)提取 GPS 信息的。直接 pip install exifread 來(lái)安裝就好了。

安裝exrfread庫(kù)(PyCharm)

打開settings如下圖

選擇+號(hào)搜索exifread

安裝即可

什么是exifread函數(shù)庫(kù)

原理

先把圖片以二進(jìn)制的格式讀取出來(lái),然后通過(guò) exifread 庫(kù)把里面的 GPS 信息提取出來(lái),再以特定的格式打印出來(lái),最后直接復(fù)制里面的經(jīng)緯度信息,在支持通過(guò)經(jīng)緯度來(lái)查位置的地圖里一查就能定位到了。

二、獲取女朋友發(fā)來(lái)的照片(單身勿擾)

女朋友居然告訴我這只狗好可愛(ài)?

哪里可愛(ài)了?。??

將圖片放在代碼所在的目錄下

三、具體代碼實(shí)現(xiàn)

import exifread
import re

# 讀取圖片為二進(jìn)制格式
f = open("example2.jpg","rb")
tags = exifread.process_file(f)

# GPS信息
GPS = {}

# 拍攝時(shí)間
Data = ""

for tag,value in tags.items():
    # 獲取緯度信息
    if re.match('GPS GPSLatitude', tag):
        try:
            match_result=re.match('\[(\w*), (\w*), (\w.*)/(\w.*)\]', str(value)).groups()
            GPS['緯度'] = str(int(match_result[0])) + " " + str(int(match_result[1])) + " " + str(int(match_result[2])/int(match_result[3]))
        except:
            GPS['緯度'] = str(value)
    # 獲取緯度信息
    elif re.match('GPS GPSLongitude', tag):
        try:
            match_result=re.match('\[(\w*), (\w*), (\w.*)/(\w.*)\]',str(value)).groups()
            GPS['經(jīng)度'] = str(int(match_result[0])) + " " + str(int(match_result[1])) + " " + str(int(match_result[2])/int(match_result[3]))
        except:
            GPS['經(jīng)度'] = str(value)
    # 獲取高度
    elif re.match('GPS GPSAltitude', tag):
        GPS['高度'] = str(value)
    # 獲取拍攝時(shí)間
    elif re.match('Image DateTime', tag):
        Data = str(value)

# 打印信息
print("緯 經(jīng) 度:" + GPS['緯度'] + "," + GPS['經(jīng)度'])
print("拍攝時(shí)間:" + Data)

結(jié)果

四、經(jīng)緯度轉(zhuǎn)換

百度搜索經(jīng)緯度查詢

隨便點(diǎn)進(jìn)去一個(gè)能夠轉(zhuǎn)換的

輸入得到的經(jīng)緯度即可

可惡,居然在宿舍拍狗狗不去上課?。?!

好了今天的分享就到這里,希望大家一起進(jìn)步!

到此這篇關(guān)于利用Python實(shí)現(xiàn)獲取照片位置信息的文章就介紹到這了,更多相關(guān)Python照片位置信息內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論