Использование ExifTool для массовых операций

Использование ExifTool для массовых операций

Мне бы хотелось получить помощь с ExifTool для следующих операций:

  1. У меня тысячи фотографий, разбросанных по десяткам подпапок. Однако все подпапки вложены в одну родительскую папку. Как мне сказать ExifTool применить изменения ко всем файлам?

  2. Что я хотел бы сделать конкретно, так это "вырезать" каждое значение под тегом EXIF ​​"Copyright" и "вставить" его в тег EXIF ​​"UserComment". Я хотел бы сделать это для всех фотографий сразу, и каждая фотография должна сохранить свое соответствующее значение (только теперь под другим тегом), конечно. Опять же, не все фотографии имеют значение в поле "Copyright", я предполагаю, что они будут проигнорированы программным обеспечением.

  3. Наконец, я бы использовал ExifTool, чтобы удалить все возможные метаданные, кроме вновь созданных значений под тегом «Комментарии».

Мы будем весьма признательны за помощь и рекомендации.

Спасибо!

решение1

Попробуйте эту команду:
exiftool -r -all:all= -tagsfromfile @ "-UserComment<Copyright" <DIR>

-rопция рекурсии в подкаталоги
-all:all=удалит все
-TagsFromFile @теги копий метаданных, перечисленные после этой опции, из текущего файла обратно в файл. "-UserComment<Copyright"После TagsFromFile она скопирует, Copyrightно перенаправит его в UserCommentтег.

Конечно, сначала убедитесь и протестируйте это. Эта команда оставит файлы резервных копий с _originalдобавлением к расширению. Вы можете предотвратить это, убедившись, что команда верна, добавив -overwrite_original.

Связанный контент