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

Python で PIL を使用して画像から EXIF データを抽出する方法

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

How to Extract EXIF Data from Images Using PIL in Python?

PIL を使用した Python での EXIF データへのアクセス

Python で画像を操作する場合、Exchangeable Image File Format (EXIF) に保存されているメタデータを抽出すると便利なことがよくあります。 Python Imaging Library (PIL) は、EXIF データに辞書としてアクセスするための便利なメカニズムを提供します。

_getexif() メソッドを使用した EXIF データの取得

EXIF データを取得するには、[ PIL 内の &&&]_getexif() メソッド。以下に例を示します:

import PIL.Image
img = PIL.Image.open('img.jpg')
exif_data = img._getexif()
これは、数字キーを含む辞書を返します。各キーは EXIF タグ ID を表し、対応する値は関連付けられたデータです。

数値タグをタグ名にマッピングする

代わりに人間が読めるタグ名でインデックスを付けたい場合は、次のようにすることができます。 PIL.ExifTags モジュールの

TAGS 属性を使用します:

import PIL.ExifTags
exif = {
    PIL.ExifTags.TAGS[k]: v
    for k, v in img._getexif().items()
    if k in PIL.ExifTags.TAGS
}
このディクショナリには、タグ名によってインデックス付けされた EXIF データが含まれるようになります。

これらのメソッドを使用すると、Python で EXIF メタデータに簡単にアクセスして解釈でき、画像の分析、操作、編成に役立ちます。タスク。

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

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

Copyright© 2022 湘ICP备2022001581号-3