ホームページ  >  記事  >  バックエンド開発  >  PIL を使用して Python で EXIF メタデータに辞書としてアクセスするにはどうすればよいですか?

PIL を使用して Python で EXIF メタデータに辞書としてアクセスするにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-22 22:08:03512ブラウズ

How Can I Access EXIF Metadata as a Dictionary in Python Using PIL?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。