Мне бы хотелось получить помощь с ExifTool для следующих операций:
У меня тысячи фотографий, разбросанных по десяткам подпапок. Однако все подпапки вложены в одну родительскую папку. Как мне сказать ExifTool применить изменения ко всем файлам?
Что я хотел бы сделать конкретно, так это "вырезать" каждое значение под тегом EXIF "Copyright" и "вставить" его в тег EXIF "UserComment". Я хотел бы сделать это для всех фотографий сразу, и каждая фотография должна сохранить свое соответствующее значение (только теперь под другим тегом), конечно. Опять же, не все фотографии имеют значение в поле "Copyright", я предполагаю, что они будут проигнорированы программным обеспечением.
Наконец, я бы использовал ExifTool, чтобы удалить все возможные метаданные, кроме вновь созданных значений под тегом «Комментарии».
Мы будем весьма признательны за помощь и рекомендации.
Спасибо!
решение1
Попробуйте эту команду:
exiftool -r -all:all= -tagsfromfile @ "-UserComment<Copyright" <DIR>
-r
опция рекурсии в подкаталоги
-all:all=
удалит все
-TagsFromFile @
теги копий метаданных, перечисленные после этой опции, из текущего файла обратно в файл.
"-UserComment<Copyright"
После TagsFromFile она скопирует, Copyright
но перенаправит его в UserComment
тег.
Конечно, сначала убедитесь и протестируйте это. Эта команда оставит файлы резервных копий с _original
добавлением к расширению. Вы можете предотвратить это, убедившись, что команда верна, добавив -overwrite_original
.