Поиск большой коллекции изображений для тегов EXIF ​​без Lightroom / диафрагмы и т. Д. - Фотопедия
4 голосов
/ 10 февраля 2014

Есть ли способ, возможно, с помощью exiftool, быстро выполнить поиск по всему каталогу или диску изображений для определенного тега exif / XMP / IPTC и, возможно, даже дать сводку того, что содержит коллекция (процент пустых тегов, некоторые примеры значения, такого рода информация)?

Причина, по которой я спрашиваю, заключается в том, что я работаю над перемещением очень больших коллекций изображений между системами, и мне нужно преобразовать метаданные. Поэтому я хочу иметь возможность быстро проанализировать материал, чтобы обсудить его с клиентом. Lightroom, Aperture и Co. хороши, но не установлены в системах, с которыми мы работаем, и импорт все равно будет слишком медленным.

Ответы [ 2 ]

7 голосов
/ 10 февраля 2014

Если вы работаете в Linux или хотите загрузить Linux LiveDVD, вы можете использовать для этого простые команды, например:

find -iname "*.jpg" -print0 | xargs -0 exiftool -a | grep "Image Width"
  • find используется для поиска файлов,
  • iname используется для поиска имени файла без учета регистра,
  • print0 в основном использует \ 0 имен файлов с конечными символами в качестве выходных данных, поэтому, если в имени файла есть пробелы, это не создает проблемы,
  • xargs - ваш магический инструмент, в основном получающий эти имена файлов (-0 означает, что имена файлов заканчиваются символами \ 0), он использует exiftool для каждого файла
  • grep ищет строку с текстом в кавычках.

Вы можете попробовать это на самом деле, просто чтобы посмотреть, что происходит:

find -iname "*.jpg"

find -iname "*.jpg" -print0 | xargs -0 exiftool

Вы можете получить больше информации с

  • человек найти
  • man xargs
  • человек exiftool
  • man grep

Теперь вместо «grep» вы можете сохранить данные в .csv для каждого изображения и выполнить несколько строк постобработки. В качестве альтернативы, если вы создаете простой сценарий postprocess.sh, вы можете использовать:

find -iname "*.jpg" -print0 | xargs -0 postprocess.sh

и в postprocess.sh используйте exiftool $ 1 для извлечения данных и, возможно, для создания списка тегов.

0 голосов
/ 10 февраля 2014

Последние версии Windows (Vista, 7 или 8) могут искать некоторые теги EXIF ​​/ XMP / IPTC в качестве стандарта. Просто используйте обычный инструмент поиска.

т.е. откройте папку, затем введите что-нибудь в поле поиска в верхнем углу. Он покажет любое изображение, которое соответствует этому тексту в заголовке или ключевых словах и т. Д. По умолчанию он также будет искать любые подпапки. Обратите внимание, что вы можете выполнять расширенный поиск, используя AND, NOT, OR и т. Д.

Вы также можете использовать фильтры в папке. т.е. откройте папку и установите для нее представление «Подробности». Затем вы можете добавить столбцы для того, какие EXIF-данные или теги вас интересуют. Если вы щелкнете по одному из этих заголовков столбцов, появится раскрывающийся список. Таким образом, вы можете выбрать тег для фильтрации по этому.

...