首頁 > 後端開發 > Python教學 > 如何在 Python 中存取 EXIF 資料並將其轉換為標籤名稱?

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

Mary-Kate Olsen
發布: 2024-10-22 18:02:02
原創
1005 人瀏覽過

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

在 Python 中存取 EXIF 資料

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

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

將EXIF 作為字典讀取

  1. 導入PIL 模組:

    <code class="python">import PIL.Image</code>
    登入後複製
  2. 開啟要從中擷取資料的影像:

    <code class="python">img = PIL.Image.open('img.jpg')</code>
    登入後複製
  3. <code class="python">exif_data = img._getexif()</code>
    登入後複製

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

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

<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 標籤名稱字串,您可以使用PIL.ExifTags 模組轉換數位標籤:

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

以上是如何在 Python 中存取 EXIF 資料並將其轉換為標籤名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板