Можно ли программно извлекать информацию IPTC из многих сканов? - Фотопедия
1 голос
/ 10 апреля 2013

У меня есть несколько сотен jpeg-сканов негативов. Для некоторых из них я сохранил текстовое описание изображения в поле «Заголовок» метаданных IPTC. (Была ли это умная идея хранить его там или где-то еще - другой вопрос). Мне нужен способ, чтобы программно получить текст из всех сканов.

т.е. мне нужен инструмент, который программно сбрасывает IPTC со всех негативов. Я могу получить доступ к информации IPTC в Irfanview, нажимая кнопки, но это невозможно практически для нескольких сканирований. Это должно быть программно в пакетном режиме, в идеале в командной строке / оболочке bash, в идеале с выходом ASCII.

Возможно ли это и как?

1 Ответ

2 голосов
/ 10 апреля 2013

Существует ряд бесплатных инструментов с открытым исходным кодом, которые будут делать это для Linux, Mac или Windows. Если вам просто нужно что-то очень простое, jhead должно подойти. Поместите его в цикл и выведите результат в один или несколько текстовых файлов.

Если вам нужны более сложные опции, вы можете перейти к одному из Exiv2 или ExifTool . Они могут читать и записывать всевозможные метаданные, включая заголовки IPTC. Обе программы хороши. Exiv2 может быть немного быстрее и его легче встраивать в программы на C, но это вас не касается. ExifTool, вероятно, более полнофункциональный, но я не думаю, что это будет иметь значение для вашего в основном простого варианта использования. Взгляните на документы и выберите то, что вам проще.

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