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

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

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

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

Помощь и рекомендации будут с благодарностью.

Спасибо!

1 ответ1

1

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .