性夜影院午夜看片,无码精品久久一区二区三区,婷婷成人丁香五月综合激情,校园春色 qvod,性调教室高h学校

神奇的 Python 圖片處理庫:exifread

用 python 怎樣獲得圖片的GPS信息?今天推薦一下 exifread 這個(gè)神奇的庫,不僅僅是 GPS 信息,幾乎能能獲得圖片的所有信息,快進(jìn)來看看??!

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

其實(shí)不僅能獲得GPS信息,圖片的幾乎所有信息都能獲得。exifread的作用其實(shí)是代替了查看圖片屬性!如下圖:

神奇的 Python 圖片處理庫:exifread

這里用在三亞拍的駱駝?wù)掌瑏碜鰝€(gè)演示,看看能不能定位到三亞。

注:如果圖片被壓縮了的話會(huì)破壞里面的二進(jìn)制信息,肯定就不能提取了哦!

神奇的 Python 圖片處理庫:exifread

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

exifread庫讀取圖片的二進(jìn)制示例:

神奇的 Python 圖片處理庫:exifread

具體代碼如下

import?exifread
import?re

#?讀取圖片為二進(jìn)制格式
f?=?open("luotuo.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)

如圖所示,讀取后的緯經(jīng)度信息直接就顯示出來了

神奇的 Python 圖片處理庫:exifread

拓展1:?后期我們可以通過百度提供的 API 接口直接把經(jīng)緯度轉(zhuǎn)換為具體的地點(diǎn)。大家可以自己來嘗試一下!

拓展2:?當(dāng)然,你右鍵圖片屬性的詳細(xì)信息里也有這些信息。

如果想保密的話,直接點(diǎn)擊刪除屬性和個(gè)人信息就能能把信息刪掉。

神奇的 Python 圖片處理庫:exifread

 

文章來源于網(wǎng)絡(luò),侵刪!

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國(guó)內(nèi)好評(píng)如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!