Python で画像の exif データを読み取るにはどうすればいいですか? 質問する

Python で画像の exif データを読み取るにはどうすればいいですか? 質問する

PIL を使用しています。写真の EXIF データを辞書に変換するにはどうすればよいですか?

ベストアンサー1

_getexif()PIL イメージの保護されたメソッドを使用できます。

import PIL.Image
img = PIL.Image.open('img.jpg')
exif_data = img._getexif()

これにより、EXIF 数値タグでインデックス付けされた辞書が作成されるはずです。実際の EXIF タグ名文字列でインデックス付けされた辞書が必要な場合は、次のようにします。

import PIL.ExifTags
exif = {
    PIL.ExifTags.TAGS[k]: v
    for k, v in img._getexif().items()
    if k in PIL.ExifTags.TAGS
}

おすすめ記事