Batch-Umbenennung von ImageDescription mit Pattern für mehrere JPEGs

Ich habe IrfanView verwendet, um Urlaubsbilder von meiner Freundin und mir umzubenennen, um sie in Ordnung zu bringen. Ich könnte sie anordnen und Muster verwenden, um Zahlen vor den Dateinamen hinzuzufügen. Das Muster, das ich für die Stapelumbenennung mit IrfanView verwende, ist ###_$N, um Zahlen hinzuzufügen, aber den ursprünglichen Dateinamen beizubehalten.

Das funktioniert super für den Windows-Explorer, aber auf meinem SmartTV sind die Dateien nach ImageDescription sortiert, die meine Freundin verwendet, um zusätzliche Informationen über den Standort oder Sehenswürdigkeiten hinzuzufügen. Ich weiß, dass dies möglicherweise nicht der beste Ort dafür ist. Sie hat dies bisher für alle ihre Bilder getan, und es ist nicht einfach, sie manuell zu bearbeiten / zu ändern.

Also frage ich nach einem Programm oder Skript, mit dem ich die ImageDescription meiner Dateien nach einem Muster wie in IrfanView bearbeiten/umbenennen kann. Ich möchte Zahlen vor der ursprünglichen ImageDescription hinzufügen, falls vorhanden, ansonsten nur die Zahlen, um die richtige Reihenfolge zu erhalten. So ähnlich: ###_orignialImageDescription . Ich möchte nicht den Dateinamen, sondern die Bildbeschreibung selbst bearbeiten.

Vielen Dank im Voraus!


TLDR: Gibt es ein Programm oder Skript, mit dem ich (erhöhende) Zahlen hinzufügen kann, um die Bildbeschreibung mehrerer JPEGs zu erstellen?

Antworten (2)

Ich würde sagen, das eigentliche Problem, das behoben werden muss, ist die Software, die darauf besteht, nach dem Beschreibungsfeld zu sortieren. Das ist einfach seltsam. Wenn Sie wirklich den hackigen Workaround machen wollen, Dinge der Beschreibung voranzustellen, wäre es wahrscheinlich robuster, nur die Dateinamen zu verwenden, wenn diese bereits die richtige Sortierung bieten. So etwas mit exiftool :

exiftool '-imagedescription<$filename $imagedescription' -ext jpg .

oder verwenden Sie stattdessen das ursprüngliche Datum:

exiftool '-imagedescription<$datetimeoriginal $imagedescription' -ext jpg .

vorausgesetzt, der ursprüngliche Zeitstempel der Kamera ist in den Dateien intakt (und genau).

Ich glaube, ExifTool von Phil Harvey kann das. http://www.sno.phy.queensu.ca/~phil/exiftool/index.html