EXIF-Metadaten aus Bildern mit Python PIL extrahieren
Bei der Arbeit mit Bildern kann der Zugriff auf eingebettete Metadaten wertvolle Informationen über die Eigenschaften und die Aufnahme des Bildes liefern Einstellungen. In Python bietet die Pillow (PIL)-Bibliothek eine praktische Möglichkeit, EXIF-Metadaten aus Bildern zu extrahieren.
Frage: Wie kann ich mit der PIL-Bibliothek von Python auf die EXIF-Daten eines Bildes zugreifen?
Antwort:
Um mit PIL auf die EXIF-Daten eines Bildes zuzugreifen, können Sie die geschützte Methode _getexif() der Image-Klasse verwenden:
<code class="python">import PIL.Image img = PIL.Image.open('img.jpg') exif_data = img._getexif()</code>
Die Methode _getexif() gibt ein Wörterbuch mit numerischen EXIF-Tags zurück. Wenn Sie jedoch bevorzugen, dass die Tags anhand ihrer tatsächlichen Zeichenfolgennamen indiziert werden, können Sie eine Technik wie die folgende 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>
Diese Methode stellt sicher, dass Ihr Wörterbuch anhand der für Menschen lesbaren EXIF-Tagnamen indiziert wird , was die Interpretation der Metadaten erleichtert.
Das obige ist der detaillierte Inhalt vonWie erhalte ich EXIF-Metadaten aus Bildern mit der PIL-Bibliothek von Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!