2

У меня есть более 50 000 файлов JPG, которые я пометил для облегчения поиска по выбранным пользователем ключевым словам. База данных, которая сопоставляет файлы изображений с их ключевыми словами, является собственностью и зависит от конкретной утилиты. Я хочу перейти на встраивание ключевых слов в поле метаданных ключевых слов каждого изображения IPTC, чтобы не зависеть ни от одной утилиты и ее базы данных. Я могу манипулировать своей текущей базой данных, чтобы получить файл CSV или TXT, содержащий путь к каждому изображению и ключевые слова, назначенные каждому изображению. Существует ли утилита, которая может записывать несколько ключевых слов IPTC в файлы изображений в несколько папок, используя в качестве входных данных файл CSV или TXT? IrfanView и Zoner Photo Studio могут пакетно записывать ключевые слова IPTC, но только в одну папку за раз, и ни один из них не принимает входной файл CSV или TXT. Я имею дело с несколькими сотнями папок и парой дюжин ключевых слов. Возможно, Photo Mechanic сможет это сделать, но я использую Windows XP, а Photo Mechanic для Win XP больше не доступен.

Заранее спасибо!

1 ответ1

0

Я не признаю, что знаю точный ответ, но я мог бы указать вам правильное направление. Утилита командной строки exiftool (http://www.sno.phy.queensu.ca/~phil/exiftool/) вполне может сделать то, что вы хотите.

См. Https://photo.stackexchange.com/questions/16305/how-can-i-batch-add-keywords-metadata-to-jpgs-with-matching

В моем случае я просто хотел найти более простой способ подписать около 1500 фотографий из-за рубежа, используя гибкость текстового процессора вместо необходимости делать это один за другим в такой программе, как Geosetter.

После переименования фотографий я сгенерировал список имен файлов с разделителями табуляции с пустым полем Описание, используя этот пакетный файл:

==========

rem Уронив папку на следующую.BAT-файл создаст файл «captions.txt» в папке:

rem Обратите внимание, что в следующей строке между "SourceFile" и "Description" есть символ табуляции

echo "Описание исходного файла">% 1\captions.txt

C:\exiftool\exiftool -T -filename -description -ext jpg% 1 >>% 1\captions.txt

==========

Затем я открыл файл captions.txt в Word (альбомный формат работает лучше всего), установил положение табуляции / висячий отступ для облегчения чтения и набрал подписи по мере необходимости.

Затем я загрузил полученный файл в Excel, сохранил его как CSV, а затем использовал эту пакетную команду для записи подписей к файлам:

==========

C:\exiftool\exiftool -csv = captions.csv -ext jpg.

Пауза

==========

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