Python での EXIF データへのアクセス
画像を操作する場合、多くの場合、カメラのモデル、露出時間、撮影時間などの情報を取得する必要があります。他のメタデータ。このデータは、画像の EXIF (Exchangeable Image File Format) メタデータに保存されます。
PIL (Python Imaging Library) を使用して Python で EXIF データにアクセスするには、次の手順に従います:
EXIF を辞書として読み取る
PIL モジュールをインポートします:
import PIL.Image
データを抽出したい画像を開きます:
img = PIL.Image.open('img.jpg')
_getexif() を使用します。 EXIF 数値タグによってインデックス付けされた辞書として EXIF データを取得するメソッド:
exif_data = img._getexif()
数値タグの変換タグ名
辞書キーを実際の EXIF タグ名の文字列にする場合は、PIL.ExifTags モジュールを使用して数値タグを変換できます:
import PIL.ExifTags
exif = {
PIL.ExifTags.TAGS[k]: v
for k, v in img._getexif().items()
if k in PIL.ExifTags.TAGS
}
これにより、306 や 271 などの数値タグの代わりに、「DateTimeOriginal」や「Make」などのキーを含む辞書が得られます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3