У меня возникли проблемы с чтением данных 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
Хотя я могу четко видеть ключевые слова в фотошопе.
Существуют ли какие-нибудь приличные небольшие библиотеки, которые могли бы читать ключевые слова на каждом изображении? Или я здесь что-то не так делаю?