使用Python PIL 從影像中擷取EXIF 元資料
處理影像時,存取嵌入的元資料可以提供有關影像特徵和擷取的有價值的資訊設定。在 Python 中,Pillow (PIL) 函式庫提供了一種從影像中提取 EXIF 元資料的便捷方法。
問題:如何使用 Python 的 PIL 函式庫存取映像的 EXIF 資料?
答案:
要使用PIL 存取影像的EXIF 數據,您可以利用Image 類別的_getexif() protected 方法:
<code class="python">import PIL.Image img = PIL.Image.open('img.jpg') exif_data = img._getexif()</code>
_getexif() 方法傳回EXIF 數字標籤的字典。但是,如果您希望透過實際字串名稱對標籤進行索引,則可以使用以下技術:
<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的PIL函式庫從影像中取得EXIF元資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!