Как использовать ExifTool для копирования метаданных из группы PNG в JPG с одинаковыми базовыми именами файлов? - Фотопедия
1 голос
/ 12 сентября 2018

У меня есть группа PNG, которые были получены из отсканированных фотографий в творческом историческом контексте. Я конвертировал их в JPG, чтобы я мог написать им тег DateTimeOriginal, используя ExifTool через ExifGui. Я создал DateTimeOriginal теги для PNG из ранее существовавших тегов FileModifyDate.

Я могу успешно скопировать метаданные из PNG в JPG с DateTimeOriginal без изменений из файла PNG в один файл JPG за раз, используя следующую команду.

exiftool -tagsfromfile file.png file.jpg

Однако я хочу скопировать метаданные из PNG в JPG в массовом порядке.

Я фотограф-любитель, который использует ExifGui главным образом для предоставления тегов файлов DateTimeOriginal, поэтому я не совсем понимаю, что делает большинство команд. Я пытался искать в другом месте, но я не нашел ответов, и я не достаточно терпелив, чтобы просмотреть документацию. Есть ли способ скопировать метаданные из группы PNG в JPG, если только их расширения отличаются от переменных или похожи?

1 Ответ

3 голосов
/ 13 сентября 2018

Командой, которую вы бы использовали, будет:
exiftool -tagsfromfile %d%f.PNG -ext JPG DIR

Предполагается, что файлы находятся в одном каталоге и имеют одинаковое базовое имя файла. Эта команда создает файлы резервных копий. Добавьте -overwrite_original для подавления создания файлов резервных копий. Добавьте -r, чтобы перейти в подкаталоги.

Эта команда просматривает каждый jpg в DIR и ищет соответствующий файл PNG для копирования. %d - путь к файлу (включая косую черту), измените его, если файлы png находятся в другом каталоге. %f - это базовое имя файла, не включающее расширение. -ext jpg говорит exiftool игнорировать любой файл, который не является jpg, поэтому он не пытается копировать теги из файлов png обратно на себя.

Добро пожаловать на сайт Фотопедия, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...