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