Python での EXIF データへのアクセス
画像を操作する場合、多くの場合、カメラ モデル、露出時間、画像などの情報を取得する必要があります。他のメタデータ。このデータは、画像の EXIF (Exchangeable Image File Format) メタデータに保存されます。
PIL (Python Imaging Library) を使用して Python で EXIF データにアクセスするには、次の手順に従います。
EXIF を辞書として読み取る
PIL モジュールをインポートします:
<code class="python">import PIL.Image</code>
データを抽出する画像を開きます:
<code class="python">img = PIL.Image.open('img.jpg')</code>
_getexif() メソッドを使用して、EXIF 数値タグによってインデックス付けされた辞書として EXIF データを取得します。
<code class="python">exif_data = img._getexif()</code>
数値タグをタグ名に変換する
辞書キーを実際の EXIF タグ名の文字列にする場合は、PIL.ExifTags モジュールを使用して数値タグを変換できます。
<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>
これにより、306 や 271 などの数値タグの代わりに、「DateTimeOriginal」や「Make」などのキーを含む辞書が得られます。
以上がPython で EXIF データにアクセスしてタグ名に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。