」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在 Python 中存取 EXIF 資料並將其轉換為標籤名稱?

如何在 Python 中存取 EXIF 資料並將其轉換為標籤名稱?

發佈於2024-11-08
瀏覽:828

How to Access and Convert EXIF Data to Tag Names in Python?

在 Python 中存取 EXIF 資料

處理影像時,通常需要擷取相機型號、曝光時間等資訊其他元資料。此資料儲存在影像的 EXIF(可交換影像檔案格式)元資料中。

要使用PIL(Python 圖像庫)在Python 中存取EXIF 數據,請按照下列步驟操作:

將EXIF 作為字典讀取

    ]
  1. 導入PIL 模組:

    import PIL.Image
  2. import PIL.Image

    img = PIL.Image.open('img.jpg')
    import PIL.Image
  3. 開啟要從中擷取資料的映像:
    exif_data = img._getexif()
    img = PIL.Image.open('img.jpg')

使用_getexif()將EXIF 資料擷取為由EXIF 數位標籤索引的字典的方法:

exif_data = img._getexif()

img = PIL.Image.open('img.jpg')

將數位標籤轉換為標籤名稱

How to Access and Convert EXIF Data to Tag Names in Python?如果您希望字典鍵是實際的EXIF 標籤名稱字串,您可以使用PIL.ExifTags 模組轉換數位標籤:

import PIL .Exif標籤 前言={ PIL.ExifTags.TAGS[k]:v 對於 img._getexif().items() 中的 k、v 如果 PIL.ExifTags.TAGS 中的 k }

這將為您提供一個字典,其中包含“DateTimeOriginal”和“Make”等鍵,而不是 306 和 271 等數字標籤。

版本聲明 本文轉載於:1729584799如有侵犯,請洽[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3