Три стандарта, описывающие одну картинку
EXIF пишет камера, и он про съёмку: корпус, объектив, экспозиция, время, координаты. IPTC пришёл десятилетиями раньше из новостных агентств, и он про задание: подпись, авторство, кредит, условия использования. XMP — контейнер Adobe на основе RDF, и он про обработку: что сделало приложение и что из двух других оно решило отразить. Профиль ICC не описывает ничего — это указания, как превратить числа файла в цвет. Один JPEG, прошедший редакционную цепочку, обыденно несёт все четыре, и они спорят друг с другом.
Какие группы читаются здесь
Файл и JFIF для самого контейнера; EXIF и GPS; XMP; IPTC; ICC; блок ресурсов Photoshop; заметки производителя, то есть частное расширение изготовителя камеры; и вычисленная группа для значений, которые выведены, а не хранятся, — вроде десятичной координаты, собранной из градусов, минут и секунд. Структура, своя у каждого формата, сгруппирована отдельно — файл PNG, текст PNG, WebP, GIF — чтобы вы отличали значение, прочитанное из чанка, от значения, прочитанного из тега EXIF.
Какие нет, и почему это важно для контроля качества
Вшитая миниатюра EXIF исключена намеренно: это изображение, а не тег, и она затопила бы таблицу. Файл .xmp рядом — отдельный файл, и он не открывается: читается только вшитое в тот файл, который вы перетащили. Парное видео Live Photo не читается. И ничего не домысливается: если тега нет, его нет и в таблице, а не заполнено правдоподобным значением. Когда вы проверяете, записала ли цепочка поле, пустая строка и отсутствующая строка значат разное.
Выгрузка в JSON — те же данные, по группам
«Копировать JSON» даёт объект, у которого ключи верхнего уровня — перечисленные выше группы, а значения — теги этой группы. Это сделано для сравнения: прогоните два файла, выгрузите оба, и сравнение покажет ровно, какие поля ваша цепочка добавила, отбросила или переписала. Поскольку разбор идёт на самой странице, файл не покидает машину — а обычно именно поэтому размещённым в сети инструментом для такого воспользоваться нельзя.
Вопросы о сырых группах метаданных
Почему одно и то же поле появляется в двух группах с разными значениями?Открыть
Потому что EXIF, IPTC и XMP определяют под него каждый своё поле, а приложения обновляют то, которое им важно. Описание, изменённое в одном инструменте, может быть записано в XMP, пока подпись IPTC хранит исходный текст. Таблица показывает оба, а не выбирает победителя.
Можно выгрузить это для сравнения?Открыть
Можно. «Копировать JSON» кладёт весь разбор в буфер обмена, сгруппированным по разделам и опрятно отформатированным, чтобы две выгрузки сравнивались построчно и чисто.
Расшифровываются ли заметки производителя?Открыть
Настолько, насколько разборщик узнаёт раскладку изготовителя. Заметки производителя закрыты и не описаны, поэтому одни теги превращаются в имена, а другие остаются сырыми значениями. Показаны и те и другие — в том виде, в каком вышли.
Читается ли лежащий рядом файл XMP?Открыть
Нет. Читаются только метаданные, вшитые в тот файл, который вы перетащили. Файл .xmp рядом в папке — отдельный файл, и он не открывается.
По формату файла
- Просмотрщик метаданных HEIC
- Откройте HEIC или HEIF и прочтите его EXIF, GPS и заметки производителя Apple прямо в браузере — даже там, где браузер не может показать изображение. Ничего не загружается на сервер.
- Просмотрщик метаданных PNG
- У PNG нет сегмента EXIF. Посмотрите чанки tEXt, iTXt и eXIf, которые PNG действительно несёт, прочитанные на вашем устройстве. Ничего не загружается на сервер.
- Просмотрщик метаданных WebP
- WebP держит метаданные в чанках RIFF и только в расширенном виде. Посмотрите, что несёт WebP, прочитанный на вашем устройстве. Ничего не загружается на сервер.
- Просмотрщик метаданных TIFF
- EXIF вырос из TIFF. Читайте каталоги изображений, теги и порядок байтов у TIFF прямо в браузере, хотя показать его не умеет ни один браузер. Ничего не загружается на сервер.
- Просмотрщик метаданных AVIF
- AVIF использует тот же контейнер, что и HEIC, и противоположное лицензирование — потому ваш браузер и умеет его показать. Читайте его метаданные на устройстве. Ничего не загружается на сервер.
- Просмотрщик метаданных GIF
- У GIF нет ни EXIF, ни цветового профиля. Посмотрите блоки расширения комментария и приложения, которые он всё же несёт, прочитанные на вашем устройстве. Ничего не загружается на сервер.
- Просмотрщик метаданных RAW
- Большинство raw-файлов внутри устроены как TIFF, потому их EXIF, GPS и заметки производителя читаются в браузере, который показать их не умеет. Ничего не загружается на сервер.