Fotos vom Handy unabhängig vom Betriebssystem automatisch umbenennen

20.03.2008 14:35 Uhr | Kommentare: 0 | Kommentar hinterlassen
Einsortiert in Software, Grafik

Wer häufig mit dem Handy fotografiert, kennt das Problem. Die mit dem Handy aufgenommenen Fotos haben die seltsamsten Namen. Hier nur ein paar Beispiele, zur Verdeutlichung.

Bei Nokias E70 beginnt der Name eines Bildes immer mit dem Tag gefolgt vom Monat und dem Jahr. Hat man mehr als ein Foto am selben Tag gemacht, wird ab dem zweiten Bild eine fortlaufende Bildnummer für den Tag in Klammern eingefügt. Dabei erhält das zweite Foto aber die Nummer 001 und nicht etwa 002. Hat man zum Beispiel am 25.01.2008 zwei Bilder gemacht, heißt das erste 25012008.jpg und das Zweite 25012008(001).jpg.

Etwas anders sieht es beim E90 von Nokia aus: Der Bildname beginnt ebenfalls mit der Reihenfolge aus Tag, Monat und Jahr. Anschließend folgt eine dreistellige Zahl, die einfach durchnummeriert wird. Ein am 11.03.2008 aufgenommenes Foto bekommt so zum Beispiel einen Namen wie 11032008032.jpg. Das zweite an dem Tag gemachte Foto würde dann 11032008033.jpg heißen.

Kaum ein Mobiltelefon bietet die Möglichkeit, sinnvolle Vorgaben für die Namenskonvention neuer Bilder einzustellen. Spätestens wenn die Bilder dann auf dem heimischen Rechner landen, geht das große Chaos los. Die übliche Sortierung nach Dateinamen gerät völlig durcheinander:

Fehlerhafte Sortierung bei Fotos vom Handy

Um Ordnung in dieses Chaos zu bringen, kommt wieder das bereits mehrfach bei “im web gefunden” erwähnte ExifTool zum Einsatz. Ein Vorteil dabei ist, dass die hier vorgestellten Lösungen unabhängig vom Betriebssystem sind und somit sowohl unter Linux, Windows als auch Mac OS X funktionieren.

Foto-Namen automatisch ganz nach Wunsch

Bei allen nachfolgend vorgestellten Möglichkeiten wird nicht nur der Dateiname angepasst, sondern auch das Dateidatum auf der Festplatte auf den entsprechenden Aufnahmezeitpunkt gesetzt. Mehr dazu findet sich in einem separaten Beitrag von mir unter dem Titel “Das Dateidatum von Bildern (wieder) auf die Aufnahmezeit setzen“.

Die erste Möglichkeit bietet sich an, wenn man mit mehr als einem Handy fotografiert und das Bild den Namen des Handies beinhalten soll:

exiftool '-filename<${model}_${CreateDate}' -d %Y%m%d_%H%M%S.%%e '-DateTimeOriginal>FileModifyDate' .

Das Ergebnis dieses Befehls ist folgendes Schema für die Bildnamen:

Bildname: Modell_JahrMonatTag_StundMinuteSekunde.jpg

Damit ergeben sich für die E70-Beispielbilder, die im Original 25012008.jpg und 25012008(001).jpg heißen, die Namen E70_20080125_173837.jpg und E70_20080125_173900.jpg. Ein mit dem E90 aufgenommenes Bild, dass vor der Aktion 11032008032.jpg hieß, erscheint nun als E90_20080311_081045.jpg.

Wer auf den Handytyp im Bildnamen verzichten kann, kann die zweite Möglichkeit nutzen:

exiftool '-filename<${CreateDate}' -d %Y%m%d_%H%M%S.%%e '-DateTimeOriginal>FileModifyDate' .

Damit ergibt sich für den Dateinamen folgendes Schema:

Bildname: JahrMonatTag_StundMinuteSekunde.jpg

Aus 25012008.jpg wird damit zum Beispiel 20080125_173837.jpg.

Wer seinen Bildern lieber Dateinamen geben möchte, die mit dem weit verbreiteten dsc_ beginnen, nutzt die vierte Möglichkeit:

exiftool '-filename<dsc_${CreateDate}' -d %Y%m%d_%H%M%S.%%e '-DateTimeOriginal>FileModifyDate' .

Daraus ergibt sich die folgende Namenskonvention für die Fotos:

Bildname: dsc_JahrMonatTag_StundMinuteSekunde.jpg

Im Beispiel wird aus 25012008.jpg nach Anwendung des Befehls dsc_20080125_173837.jpg.

Die fünfte Möglichkeit verzichtet auf die Uhrzeit im Dateinamen und benutzt statt dieser eine vierstellige Nummer. Die vierstellige Nummer beginnt mit 0000 und wird für den jeweiligen Aufnahmetag hochgezählt:

exiftool '-filename<dsc_${CreateDate}' -d %Y%m%d%%+.4c.%%e -execute '-DateTimeOriginal>FileModifyDate' .

Für die Dateinamen der Fotos bedeutet das:

Bildname: JahrMonatTag_Nr.jpg

Dadurch werden aus den Beispielbildern 25012008.jpg und 25012008(001).jpg Fotos mit den Dateinamen dsc_20080125_0000.jpg und dsc_20080125_0001.jpg.

Beim letzten Befehl ist es wichtig, dass die Option -execute benutzt wird, da andernfalls zwar das Datum für die Dateien auf den Aufnahmetag gesetzt wird, aber nicht deren Zeit. Zur Erinnerung hier die Beschreibung der Option -execute aus der Exiftool-Anleitung:

-execute
Execute command for all arguments up to this point on the command line. Allows multiple commands to be executed from a single command line.

Mehr zum Thema Dateidatum und Aufnahmezeit kann man in meinem bereits erwähnten Beitrag “Das Dateidatum von Bildern (wieder) auf die Aufnahmezeit setzen” finden.

 

Hinterlasse einen Kommentar

Bitte beachten: Mit der Abgabe eines Kommentares oder dem Senden eines Trackbacks erklärst Du Dich mit den Kommentar- und Trackbackrichtlinien einverstanden!

XHTML: Diese Tags sind erlaubt: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Du kannst Deinen Kommentar nach dem Abspeichern noch 30 Minuten bearbeiten.

Kurznavigation

Featured Story

WordPress-Plugins

Tags

Kategorien

Empfehlungen

Hilfen und mehr ...

Kommerzielle Angebote

Anderes