Ich hätte gern Hilfe mit ExifTool für die folgenden Vorgänge:
Ich habe Tausende von Bildern, die über Dutzende von Unterordnern verstreut sind. Alle Unterordner sind jedoch in einem einzigen übergeordneten Ordner verschachtelt. Wie weise ich ExifTool an, die Änderungen auf alle Dateien anzuwenden?
Was ich konkret tun möchte, ist, jeden Wert unter dem EXIF-Tag „Copyright“ „auszuschneiden“ und in den EXIF-Tag „UserComment“ „einzufügen“. Ich möchte dies für alle Fotos auf einmal tun, und jedes Foto muss natürlich seinen jeweiligen Wert behalten (nur jetzt unter einem anderen Tag). Auch hier haben nicht alle Fotos einen Wert im Feld „Copyright“, ich gehe davon aus, dass diese von der Software ignoriert werden.
Abschließend würde ich ExifTool bitten, alle möglichen Metadaten außer den neu erstellten Werten unter dem Tag „Kommentare“ zu löschen.
Hilfe und Richtlinien werden sehr geschätzt.
Danke!
Antwort1
Versuchen Sie diesen Befehl:
exiftool -r -all:all= -tagsfromfile @ "-UserComment<Copyright" <DIR>
-r
ist die Option zum Rekursieren in Unterverzeichnisse. Dadurch
-all:all=
werden alle Metadaten entfernt.
-TagsFromFile @
Kopiert die nach dieser Option aufgelisteten Tags aus der aktuellen Datei zurück in die Datei.
"-UserComment<Copyright"
Nach „TagsFromFile“ werden die Tags kopiert, Copyright
aber in das Tag umgeleitet UserComment
.
Stellen Sie sicher, dass Sie es zuerst testen. Dieser Befehl hinterlässt Sicherungsdateien mit _original
der Erweiterung . Sie können dies verhindern, indem Sie sicherstellen, dass der Befehl korrekt ist, indem Sie hinzufügen -overwrite_original
.