ホームページ  >  記事  >  バックエンド開発  >  Python の PIL ライブラリを使用して画像から EXIF メタデータを取得するにはどうすればよいですか?

Python の PIL ライブラリを使用して画像から EXIF メタデータを取得するにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-22 22:11:031027ブラウズ

How to Obtain EXIF Metadata from Images with Python's PIL Library?

Python PIL を使用した画像からの EXIF メタデータの抽出

画像を操作する場合、埋め込みメタデータにアクセスすると、画像の特性と取得に関する貴重な情報が得られます。設定。 Python では、Pillow (PIL) ライブラリを使用して、画像から EXIF メタデータを抽出する便利な方法が提供されます。

質問: Python の PIL ライブラリを使用して画像の EXIF データにアクセスするにはどうすればよいですか?

答え:

PIL を使用して画像の EXIF データにアクセスするには、Image クラスの _getexif() 保護メソッドを利用できます。

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

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