在Python 中處理影像時,擷取以可交換影像檔案格式(EXIF) 儲存的元資料通常很有用。 Python 成像庫 (PIL) 提供了一種以字典形式存取 EXIF 資料的便捷機制。
要檢索 EXIF 數據,您可以使用 _getexif() PIL 中的方法。這是一個範例:
<code class="python">import PIL.Image img = PIL.Image.open('img.jpg') exif_data = img._getexif()</code>
這將傳回帶有數字鍵的字典。每個鍵代表一個 EXIF 標籤 ID,對應的值是關聯的資料。
如果您喜歡透過人類可讀的標籤名稱進行索引,您可以使用PIL.ExifTags 模組的TAGS 屬性:
<code class="python">import PIL.ExifTags exif = { PIL.ExifTags.TAGS[k]: v for k, v in img._getexif().items() if k in PIL.ExifTags.TAGS }</code>
此字典現在將包含以標籤名稱索引的EXIF 資料。
使用這些方法,您可以在 Python 中輕鬆存取和解釋 EXIF 元數據,有助於影像分析、操作和組織任務。
以上是如何在Python中使用PIL從影像中擷取EXIF資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!