ホームページ >バックエンド開発 >Python チュートリアル >Python で PIL を使用して画像から EXIF データを抽出する方法
Python で画像を操作する場合、Exchangeable Image File Format (EXIF) に保存されているメタデータを抽出すると便利なことがよくあります。 Python Imaging Library (PIL) は、EXIF データに辞書としてアクセスするための便利なメカニズムを提供します。
EXIF データを取得するには、_getexif() メソッド。以下に例を示します。
<code class="python">import PIL.Image img = PIL.Image.open('img.jpg') exif_data = img._getexif()</code>これは、数字キーを含む辞書を返します。各キーは EXIF タグ ID を表し、対応する値は関連付けられたデータです。数値タグをタグ名にマッピング代わりに人間が読めるタグ名でインデックスを作成したい場合は、次のことができます。 PIL.ExifTags モジュールの
TAGS 属性を使用します。
<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 で EXIF メタデータに簡単にアクセスして解釈でき、画像の分析、操作、整理タスクに役立ちます。
以上がPython で PIL を使用して画像から EXIF データを抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。