Heim > Artikel > Backend-Entwicklung > Wie kann ich mit PIL auf EXIF-Metadaten als Wörterbuch in Python zugreifen?
EXIF-Metadaten als Wörterbuch in Python abrufen
Bei der Bildverarbeitung kann das Extrahieren von Metadaten aus Bildern wie EXIF-Daten wertvolle Informationen liefern. In diesem Artikel wird erläutert, wie Sie mithilfe der Python Imaging Library (PIL) auf in einem Bild gespeicherte EXIF-Daten zugreifen.
So konvertieren Sie EXIF-Daten mithilfe von PIL in ein Wörterbuch
Zu Um EXIF-Daten als Wörterbuch in PIL zu erhalten, befolgen Sie diese Schritte:
Schritt 1: Öffnen Sie das Bild
Importieren Sie zunächst das Bildmodul aus PIL und öffnen Sie das Bild von Interesse:
<code class="python">import PIL.Image img = PIL.Image.open('image.jpg')</code>
Schritt 2: Auf EXIF-Daten zugreifen
Als nächstes verwenden Sie die geschützte Methode _getexif(), um die EXIF-Daten zu extrahieren:
<code class="python">exif_data = img._getexif()</code>
Dies führt zu einem Wörterbuch mit Schlüsseln, die numerische EXIF-Tags darstellen, und Werten, die entsprechende Daten darstellen.
Schritt 3: EXIF-Tags zu Zeichenfolgen zuordnen (optional)
Zu Erhalten Sie ein Wörterbuch, das durch menschenlesbare EXIF-Tag-Namen indiziert ist, und ordnen Sie die numerischen Tags den entsprechenden Zeichenfolgen aus dem PIL.ExifTags-Modul zu:
<code class="python">import PIL.ExifTags exif = { PIL.ExifTags.TAGS[k]: v for k, v in exif_data.items() if k in PIL.ExifTags.TAGS }</code>
Dadurch erhalten Sie eine benutzerfreundlichere Darstellung der EXIF-Metadaten in Wörterbuchform.
Das obige ist der detaillierte Inhalt vonWie kann ich mit PIL auf EXIF-Metadaten als Wörterbuch in Python zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!