在 Python 中存取 EXIF 資料
處理影像時,通常需要擷取相機型號、曝光時間等資訊其他元資料。此資料儲存在影像的 EXIF(可交換影像檔案格式)元資料中。
要使用PIL(Python 圖像庫)在Python 中存取EXIF 數據,請按照下列步驟操作:
將EXIF 作為字典讀取
導入PIL 模組:
import PIL.Image
img = PIL.Image.open('img.jpg')
import PIL.Imageexif_data = img._getexif()
img = PIL.Image.open('img.jpg')使用_getexif()將EXIF 資料擷取為由EXIF 數位標籤索引的字典的方法:
exif_data = img._getexif()
img = PIL.Image.open('img.jpg')
將數位標籤轉換為標籤名稱
如果您希望字典鍵是實際的EXIF 標籤名稱字串,您可以使用PIL.ExifTags 模組轉換數位標籤:
import PIL .Exif標籤 前言={ PIL.ExifTags.TAGS[k]:v 對於 img._getexif().items() 中的 k、v 如果 PIL.ExifTags.TAGS 中的 k }
這將為您提供一個字典,其中包含“DateTimeOriginal”和“Make”等鍵,而不是 306 和 271 等數字標籤。免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3