Python で EXIF メタデータを辞書として取得する
画像処理では、EXIF データなどの画像からメタデータを抽出すると、貴重な情報が得られます。この記事では、Python イメージング ライブラリ (PIL) を使用して画像に保存されている EXIF データにアクセスする方法について説明します。
PIL を使用して EXIF データを辞書に変換する方法
PIL で EXIF データを辞書として取得するには、次の手順に従います。
ステップ 1: イメージを開きます
まず、PIL からイメージ モジュールをインポートし、イメージを開きます興味:
<code class="python">import PIL.Image img = PIL.Image.open('image.jpg')</code>
ステップ 2: EXIF データにアクセス
次に、保護されたメソッド _getexif() を利用して EXIF データを抽出します:
<code class="python">exif_data = img._getexif()</code>
これにより、EXIF 数値タグを表すキーと、対応するデータを表す値を含む辞書が作成されます。
ステップ 3: EXIF タグを文字列にマッピングする (オプション)
人間が判読できる EXIF タグ名でインデックス付けされた辞書を取得し、数値タグを PIL.ExifTags モジュールの対応する文字列にマッピングします。
<code class="python">import PIL.ExifTags exif = { PIL.ExifTags.TAGS[k]: v for k, v in exif_data.items() if k in PIL.ExifTags.TAGS }</code>
これにより、EXIF メタデータがよりユーザーフレンドリーに表現されます。辞書形式。
以上がPIL を使用して Python で EXIF メタデータに辞書としてアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。