c't 22/2019
S. 180
Praxis
Bilder nach EXIF-Datum sortieren
Aufmacherbild
Bild: Albert Hulm

Fototagebuch

Urlaubsbilder automatisch per Python-Skript ordnen

Alle Digitalkameras speichern das Aufnahmedatum in den EXIF-Daten der Bilddateien. Mit einem kleinen selbst geschriebenen Python-Skript sind die Urlaubsbilder ruckzuck nach Tagen in Ordner sortiert und aussagekräftig umbenannt.

Bei meiner letzten Reise hatten wir zu dritt fünf Kameras dabei: drei Smartphones und zwei Digitalkameras. Die Bilder landeten am Abfahrtstag jeweils in eigenen Ordnern für jedes Gerät. Daran erkenne ich zwar, wer ein Bild geschossen hat, für die Diashow bei den Großeltern würde ich aber lieber alle Bilder in zeitlicher Reihenfolge zeigen – und zwar mit je einem Ordner pro Tag, damit ich den langweiligen Regentag leicht überspringen kann, wenn Oma während der Show erste Anzeichen von Müdigkeit zeigt.

Das Änderungsdatum der Dateien enthält nicht das Datum, wann die Bilder entstanden sind, sondern nur, wann ich sie kopiert habe. Glücklicherweise speichern Kameras aber mit jedem Bild auch Metadaten (EXIF-Daten) wie Aufnahmeort, Belichtungszeit, Linse und den Aufnahmezeitpunkt. Während ich nur von Fotos aus Kameras mit GPS-Empfänger erwarten kann, dass sie den Aufnahmeort enthalten, findet sich in den EXIF-Daten aller Fotos ein genauer Zeitstempel der Aufnahme. Um die Bilder nach Tagen zu ordnen, muss ein Programm also nur diesen Zeitstempel auslesen. Mit der exif-Bibliothek aus dem Python-Package-Index (PyPI) geht das ziemlich einfach.

Alle heise-Magazine mit heise+ lesen

3,99 € / Woche

Ein Abo, alle Magazine: c't, iX, Mac & i, Make & c't Fotografie

  • Alle heise-Magazine im Browser und als PDF
  • Alle exklusiven heise+ Artikel frei zugänglich
  • heise online mit weniger Werbung lesen
  • Vorteilspreis für Magazin-Abonnenten
Jetzt unbegrenzt weiterlesen Vierwöchentliche Abrechnung.

Alle Ausgaben freischalten

2,95 € 0,25 € / Woche

Nach Testphase 2,95 € wtl.

  • Zugriff auf alle c't-Magazine
  • PDF-Ausgaben zum Herunterladen
  • Zugriff in der c't-App für unterwegs
Jetzt testen Nach Testphase jederzeit monatlich kündbar.

Ausgabe einmalig freischalten

5,20 € / Ausgabe

Diese Ausgabe lesen – ohne Abobindung

  • Sicher einkaufen im heise shop
  • Magazin direkt im Browser lesen
  • Dauerhaft als PDF behalten