Различные программы хранят метатеги ключевых слов по-разному?

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

Некоторым фотографам выгодно пометить свои фотографии перед их загрузкой, а затем повторно пометить их после загрузки.

В этих случаях я хотел бы программно читать теги из файлов JPEG при их загрузке.

В одном образце файла, который мне прислали, теги хранятся в iptc > APP13 > 2#025.

Это почти всегда так, или разные программы хранят их в разных полях?

Большое спасибо!

Надеюсь, вы не возражаете, что я изменил название. Сначала я увидел и подумал, что это будет (не было особенно ясно), но это действительно честный вопрос! (Только в случае DV, основанного только на названии)
Я думаю, что, возможно, в этом вопросе есть и нечто большее, связанное не только с ключевыми словами. Например, люди могут пометить их подписями, заголовками, метками, ключевыми словами... есть масса возможностей и вариантов. Это не столько технические различия в реализации, сколько выбор, сделанный фотографом. Помимо выбора поля, есть формат, иерархия ключевых слов или нет, и т. д.
Вы пишете программу для своего сайта, которая обрабатывает необработанные данные EXIF ​​из файла, или планируете использовать стороннюю библиотеку, такую ​​как ExifTool , для извлечения данных?
В настоящее время я сам делаю это с голым php, но я посмотрю на этот инструмент, чтобы увидеть, поможет ли он каким-либо образом.

Ответы (1)

JPEG, TIFF, PSD и другие форматы файлов могут включать множество типов стандартов, поэтому, если ваше программное обеспечение может быть написано для обнаружения и анализа этих стандартов, вы сможете извлекать необходимую информацию.

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

  • Exif
  • XMP
  • IPTC-IIM
  • Ядро и расширение IPTC
  • ПЛЮС
  • Дублинское ядро

Есть и другие.