「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Python で EXIF データにアクセスしてタグ名に変換する方法

Python で EXIF データにアクセスしてタグ名に変換する方法

2024 年 11 月 8 日に公開
ブラウズ:965

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

Python での EXIF データへのアクセス

画像を操作する場合、多くの場合、カメラのモデル、露出時間、撮影時間などの情報を取得する必要があります。他のメタデータ。このデータは、画像の EXIF (Exchangeable Image File Format) メタデータに保存されます。

PIL (Python Imaging Library) を使用して Python で EXIF データにアクセスするには、次の手順に従います:

EXIF を辞書として読み取る

  1. PIL モジュールをインポートします:

    import PIL.Image
  2. データを抽出したい画像を開きます:

    img = PIL.Image.open('img.jpg')
  3. _getexif() を使用します。 EXIF 数値タグによってインデックス付けされた辞書として EXIF データを取得するメソッド:

    exif_data = img._getexif()

数値タグの変換タグ名

辞書キーを実際の EXIF タグ名の文字列にする場合は、PIL.ExifTags モジュールを使用して数値タグを変換できます:

import PIL.ExifTags

exif = {
    PIL.ExifTags.TAGS[k]: v
    for k, v in img._getexif().items()
    if k in PIL.ExifTags.TAGS
}

これにより、306 や 271 などの数値タグの代わりに、「DateTimeOriginal」や「Make」などのキーを含む辞書が得られます。

リリースステートメント この記事は次の場所に転載されています: 1729584799 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3