Прочитать im возраст данных IPTC

У меня возникли проблемы с чтением данных IPTC для некоторых изображений. Причина, по которой я хочу это сделать, заключается в том, что у моего клиента уже есть все ключевые слова в данных IPTC и он не хочет повторно вводить их на сайте.

Итак, я создал этот простой сценарий, чтобы прочитать их:

$size = getimagesize($image, $info);

if(isset($info['APP13'])) {
    $iptc = iptcparse($info['APP13']);

    print '<pre>';
        var_dump($iptc['2#025']);
    print '</pre>';
}

В большинстве случаев он работает отлично, но с некоторыми изображениями возникают проблемы.

Примечание: неопределенный индекс: 2 # 025

Хотя я могу четко видеть ключевые слова в фотошопе.

Существуют ли какие-нибудь приличные небольшие библиотеки, которые могли бы читать ключевые слова на каждом изображении? Или я здесь что-то не так делаю?

6
задан Brian Tompsett - 汤莱恩 20 January 2016 в 21:54
поделиться