Joopi
[Projekt] - Exif-Daten auslesen und nutzen - Druckversion

+- Joopi (https://forum.hermann-splitthoff.de)
+-- Forum: Wissenswertes (https://forum.hermann-splitthoff.de/forumdisplay.php?fid=1)
+--- Forum: Fotografie (https://forum.hermann-splitthoff.de/forumdisplay.php?fid=2)
+--- Thema: [Projekt] - Exif-Daten auslesen und nutzen (/showthread.php?tid=507)



Exif-Daten auslesen und nutzen - Joopi - 11-05-2024

Das Projekt

Für alle Betriebssysteme gibt es Programme und Tools, die es bei der Bildbetrachtung und -bearbeitung ermöglichen, die Exif-Daten anzuzeigen. Kaum ein Programm bietet aber die Möglichkeit, diese Daten zu exportieren. Die Frage, warum ich das gebrauchen könnte, beantworte ich vielleicht später. Feststeht auf jeden Fall, dass ich die Daten aus den Bildern haben möchte, um mir meine eigenen Auswertungen zu erstellen. Es geht auch darum, dass ich mir eine eigene Fotogalerie (Vorbild ist Piwigo) erstelle und dafür auch die Exif-Daten der Bilder nutzen möchte.

Erste Herangehensweise

Für PHP und Python gibt es Bibliotheken, die die Exif-Daten aus den Bilddateien (jpeg und tiff) auslesen. Doch ich habe festgestellt, dass der shutter count aus der Nikon Z 6II nicht exportiert wird, obwohl dieser vorhanden sein muss. Im Bildbetrachtr gThumb wird der Counter nämlich angezeigt. Der Shutter Count ist nicht anderes wie der Zähler der Kameraauslösungen. Diese Zahl ist unwichtig, aber bei einem Verkauf der Kamera kann eine solche Zahl schon von Bedeutung sein.

   

Für mich war aber klar, dass die Bibliotheken, die ich ausprobiert und genutzt hatte, nicht alle Daten exportieren oder auswerten können.

Mir ist das Tool exiftool bekannt und so habe ich mich auf den Internetseiten des Herstellers exiftool.org einfach mal umgesehen. Dieser Teilbereich der Fotografie scheint auch wieder eine Wissenschaft für sich zu sein, denn Exifdaten sind nicht gleich Exifdaten. Es gibt Kamerahersteller, die ihre eigenen RAW-Formate haben und auch die Inhalte selber bestimmen. Und so konnte ich für meine Hersteller Panasonic, Olympus und Nikon die entsprechenden TAG-Namen nachsehen.

Analog zum Shutter Count wurde das Objektiv als nichtidentifizierter Eintrag ausgegeben. Der TAG-Name LensModel taucht nicht auf.

Exiftool in der Konsole

Mit exiftool kann man überall arbeiten. Man kann in der Konsole Befehle absetzen oder das Tool in einem PHP- oder Shell-Skript integrieren. Das Einbinden von Konsolenprogrammen in Python ist für mich nicht trivial. Da ich aber eh meine Fotogalerie in PHP aufbauen werde, kommt exiftool für mich wie gerufen.

Auswertung des Shutter-Counts zum Zeit der Bilderstellung in der Kamera (Nikon Z 6II):

Code:
exiftool -ShutterCount IMG_6356.JPG

Das Ergebnis des Befehls:

Zitat:Shutter Count                  : 35230

Auswertung des Objektivs zum Zeit der Bilderstellung in der Kamera (Nikon Z 6II):

Code:
exiftool -LensModel IMG_6356.JPG

Das Ergebnis des Befehls:

Zitat:Lens Model                      : VR 150-600mm f/5-6.3G

Die Ausgabe des Objektivmodell hängt wohl auch davon ab, was der Objektivhersteller, in meinem Falle Sigma, an Daten in der Hardware bzw. in den Elektronik speichert. Das Objektivmodel ist nicht enthalten, nur das was es kann. Soviel kann ich vorwegnehmen.

Auswertung des Objektivs zum Zeit der Bilderstellung in der Kamera (Nikon Z 6II):

Code:
exiftool IMG_6356.JPG

Im Spoiler befindet sich ein ganze Auszug der Exifdaten:

Show Content