Heim  >  Artikel  >  Backend-Entwicklung  >  Wie greife ich in Python auf EXIF-Daten zu?

Wie greife ich in Python auf EXIF-Daten zu?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-22 19:27:37703Durchsuche

How Do I Access EXIF Data in Python?

So greifen Sie in Python auf EXIF-Daten zu

EXIF-Daten (Exchangeable Image File Format) liefern wertvolle Metadaten zu einem Bild, einschließlich Details zum Kamera, Einstellungen und sogar GPS-Koordinaten. In Python ist der Zugriff auf EXIF-Daten aus einem Bild mit der _getexif()-Methode der PIL-Image-Klasse unkompliziert.

PIL-Methode:

<code class="python">import PIL.Image

img = PIL.Image.open('img.jpg')
exif_data = img._getexif()</code>

Diese Methode gibt zurück ein durch numerische EXIF-Tags indiziertes Wörterbuch. Wenn Sie Tag-Namen als Wörterbuchschlüssel bevorzugen, können Sie den folgenden Code verwenden:

<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>

Das resultierende Wörterbuch enthält jetzt nach Tag-Namen indizierte EXIF-Daten und bietet so eine intuitivere Möglichkeit, auf bestimmte Metadaten zuzugreifen.

Das obige ist der detaillierte Inhalt vonWie greife ich in Python auf EXIF-Daten zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn