ホームページ > バックエンド開発 > Python チュートリアル > Python で EXIF データにアクセスしてタグ名に変換する方法

Python で EXIF データにアクセスしてタグ名に変換する方法

Mary-Kate Olsen
リリース: 2024-10-22 18:02:02
オリジナル
975 人が閲覧しました

How to Access and Convert EXIF Data to Tag Names in Python?

Python での EXIF データへのアクセス

画像を操作する場合、多くの場合、カメラ モデル、露出時間、画像などの情報を取得する必要があります。他のメタデータ。このデータは、画像の EXIF (Exchangeable Image File Format) メタデータに保存されます。

PIL (Python Imaging Library) を使用して Python で EXIF データにアクセスするには、次の手順に従います。

EXIF を辞書として読み取る

  1. PIL モジュールをインポートします:

    <code class="python">import PIL.Image</code>
    ログイン後にコピー
  2. データを抽出する画像を開きます:

    <code class="python">img = PIL.Image.open('img.jpg')</code>
    ログイン後にコピー
  3. _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 サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート