Как читать ключевые слова Lightroom из файла изображения с помощью PHP?

У меня есть фотообъединение ( www.jungledragon.com ), которое позволяет пользователям загружать фотографии. Моя платформа – PHP / CodeIgniter.

В рамках процесса загрузки я уже читаю EXIF-информацию, используя функцию exif_read_data PHP, которая работает нормально. Я читаю данные камеры и показываю их на вкладке с информацией.

Кроме того, пользователь должен вручную установить заголовок фотографии, описание и теги на веб-сайте после загрузки фотографии. Однако некоторые пользователи управляют этими полями в своей программе управления изображениями, например Lightroom. Было бы здорово, если бы я мог их прочитать, загрузка стала бы полной радостью.

Я уже улучшил свое чтение EXIF, чтобы прочитать «подпись», таким образом, пользователям больше не нужно устанавливать заголовок изображения после загрузки. Теперь я ищу, чтобы читать ключевые слова, где я застрял. Вот частичный снимок экрана в Lightroom:

введите описание изображения здесь

Я могу прочитать метаданные, но как читать ключевые слова? Тот факт, что это не внутри метаданных, заставляет меня задаться вопросом, возможно ли это вообще? Я пробовал читать каждое значение, которое я могу получить (ANY_TAG, IFD0, EXIF, APP12) с помощью exif_read_data, но ключевые слова не найдены.

Есть предположения?

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

http://www.foto-biz.com/Lightroom/Exif-vs-iptc-vs-xmp

Ключевые слова изображения могут храниться в IPTC, а не в EXIF. Я не знаю, есть ли стандартный метод платформы для чтения iptc, но быстрый Google показывает это

http://php.net/manual/en/function.iptcparse.php

Попробуйте использовать PEL , гораздо более полную библиотеку, чем exif_read_data () для exif-данных.