So speichern Sie Bilder mit Metadaten in Python: Eine umfassende Anleitung
In der Welt der digitalen Fotografie und Bildverarbeitung spielen Metadaten eine entscheidende Rolle. Metadaten sind zusätzliche Informationen, die in einer Bilddatei gespeichert werden und Details wie Datum und Uhrzeit der Aufnahme enthalten. Das Beibehalten dieser Metadaten beim Speichern von Bildern ist für Fotografen, digitale Künstler und Entwickler, die mit Bildarchiven arbeiten, von entscheidender Bedeutung. In diesem Handbuch erfahren Sie, wie Sie Bilder mit Metadaten mithilfe von Python speichern können. Dabei liegt der Schwerpunkt insbesondere auf dem Speichern von Metadaten in PNG-Bildern. Darüber hinaus geben wir Ihnen einen Bonustipp, wie Sie mithilfe eines Massenumbenenners Metadaten in Bilddateinamen hinzufügen können, um die Organisation Ihrer Dateien zu vereinfachen.
1. So speichern Sie Bilder mit Metadaten in Python
Python bietet mehrere Bibliotheken, die es Ihnen ermöglichen, mit Bildern und Metadaten zu arbeiten, mit Kissen (PIL Fork) ist eine der beliebtesten. Obwohl die Metadatenverarbeitung in PNG-Dateien aufgrund der Struktur des PNG-Formats etwas komplexer ist als in JPEGs, ist sie mit dem richtigen Ansatz dennoch beherrschbar.
Hier finden Sie eine Schritt-für-Schritt-Anleitung zum Speichern von Bildmetadaten in PNG-Dateien mit Python.
Schritt 1. Erforderliche Bibliotheken installieren
Um zu beginnen, müssen Sie die erforderlichen Bibliotheken installieren. Pillow und Piexif sind die beiden primären Bibliotheken, die wir verwenden werden, obwohl Piexif häufiger mit JPEG-Dateien verwendet wird. Für PNG werden wir hauptsächlich mit Pillow arbeiten.
Installieren Sie diese Bibliotheken mit pip
pip installieren Pillow piexif
Schritt 2. Laden Sie das Bild und extrahieren Sie Metadaten
Um Metadaten mit einem Bild zu speichern, müssen Sie zunächst die vorhandenen Metadaten extrahieren. Obwohl PNG-Dateien nicht das EXIF-Format wie JPEGs verwenden, können sie Textmetadaten wie Kommentare oder Schlüsselwörter speichern.
So können Sie mit Pillow ein Bild laden und beliebige Textmetadaten extrahieren:

Dieses Skript lädt eine PNG-Datei namens
example.png
und druckt alle in der Datei gespeicherten Metadaten aus.
info
Das Wörterbuch in Pillow enthält Metadaten für Bildformate wie PNG, TIFF und GIF.
Schritt 3. Metadaten ändern oder hinzufügen
Wenn Sie Metadaten zum Bild ändern oder hinzufügen möchten, können Sie dies tun, indem Sie die
info
Wörterbuch vor dem Speichern des Bildes:

In diesem Skript fügen wir ein
Description
Und
Author
Feld zu den Metadaten hinzugefügt. Die aktualisierten Metadaten werden dann zusammen mit dem Bild gespeichert, und zwar mit dem
pnginfo
Parameter.
Schritt 4. Speichern Sie das Bild mit Metadaten
Abschließend können Sie das Bild mit den aktualisierten Metadaten speichern. So können Sie das Bild speichern und dabei die ursprünglichen oder neu hinzugefügten Metadaten beibehalten:

Mit dieser Methode wird sichergestellt, dass alle Metadaten erhalten bleiben, wenn das Bild im PNG-Format gespeichert wird.
PngInfo
Das Objekt wird speziell zum Verarbeiten von Metadaten in PNG-Dateien verwendet.
2. Bonus: Mit RenameKit können Sie Bilddateinamen mit Metadaten massenhaft versehen
Während die Beibehaltung von Metadaten in Bilddateien von entscheidender Bedeutung ist, kann die effektive Organisation dieser Bilder genauso wichtig sein. Eine praktische Möglichkeit zum Organisieren von Bildern besteht darin, Metadaten in ihre Dateinamen aufzunehmen. Dies erleichtert das Sortieren und Auffinden von Bildern anhand bestimmter Kriterien wie dem Aufnahmedatum oder dem Namen des Fotografen. UmbenennenKit ist ein Softwaretool, mit dem Sie mehrere Dateien gleichzeitig umbenennen können. Es ist eine vielseitige Anwendung, die besonders für Benutzer nützlich ist, die Dateien basierend auf Metadaten umbenennen müssen.
Sehen wir uns an, wie Sie mit RenameKit Metadaten in großen Mengen zu Bildern hinzufügen:
Schritt 1 : Sie können die RenameKit-Software herunterladen, indem Sie unten auf die Download-Schaltfläche klicken und den Installationsanweisungen folgen.
Schritt 2 : Öffnen Sie nach der Installation RenameKit und importieren Sie die Bilder, die Sie umbenennen möchten, in die Software.
Schritt 3 : Im " Mehr Muster ” mit dem „ Dateinamenmuster “ können Sie Metadaten auswählen, die den Dateinamen hinzugefügt werden sollen, beispielsweise Dateigröße, Datum, Bildbreite, -höhe und -auflösung.

Schritt 4 : Bei Bedarf können Sie Bilderweiterungen auch direkt von anderen Formaten in PNG innerhalb von RenameKit ändern. Erweiterungsmuster „.

Schritt 5 : Klicken " Stapelumbenennung ” und RenameKit benennt die Bilder um und integriert die ausgewählten Metadaten in jeden Dateinamen. Nach der Umbenennung werden Ihre Dateien unter den neuen Dateinamen gespeichert, die Metadaten enthalten, sodass sie leichter anhand bestimmter Attribute sortiert und verwaltet werden können.

3. Fazit
Python ist ein leistungsstarkes Tool zum Speichern und Bearbeiten von Bildmetadaten. UmbenennenKit bietet eine intuitive und effiziente Möglichkeit, Dateien zu organisieren, indem Metadaten in Dateinamen integriert werden. Diese Kombination von Tools ist ideal für Fotografen, Entwickler und alle, die mit großen Mengen an Bilddateien arbeiten.
RenameKit sticht aus mehreren Gründen hervor:
- Benutzerfreundliche Oberfläche: Selbst mit minimalen technischen Kenntnissen können Benutzer schnell lernen, Dateien mithilfe von Metadaten umzubenennen.
- Flexibilität: Das Tool unterstützt verschiedene Metadatentypen und ermöglicht so benutzerdefinierte und aussagekräftige Dateinamen.
- Effizienz: Das Umbenennen mehrerer Dateien gleichzeitig spart viel Zeit, insbesondere beim Umgang mit großen Bildsammlungen.
Zusammenfassend lässt sich sagen, dass Sie durch Befolgen der in diesem Handbuch beschriebenen Schritte sicherstellen können, dass Ihre Bilder nicht nur mit allen wertvollen Metadaten gespeichert, sondern auch so organisiert werden, dass sie leicht zu finden und zu verwenden sind. Egal, ob Sie ein Fotograf sind, der Tausende von Fotos verwaltet, oder ein Entwickler, der eine Bildverarbeitungspipeline erstellt, Python und RenameKit bieten zusammen eine umfassende Lösung für die effektive Handhabung von Bildmetadaten.