Версия Exif - это 4‑значный код, который показывает, какую версию стандарта Exif использует метаданные файла. Exif (часто пишут EXIF) - сокращение от Exchangeable image file format.
Exif - это стандарт, который камеры и телефоны используют для сохранения сведений о каждом фото. Эти сведения включают модель камеры, выдержку, дату и время съемки. Версия Exif показывает, какое издание стандарта использовала камера или программа, когда записывала эти данные.
Как выглядит это значение
Значение всегда состоит из 4 цифр. Первые 2 цифры содержат основной номер версии, а последние 2 - номер минорной версии. Читайте код как номер версии с точкой после второй цифры, то есть 0232 означает версию 2.32.
0200означает версию Exif 2.00221означает версию Exif 2.210230означает версию Exif 2.30232означает версию Exif 2.32
Файл хранит значение как 4 символа ASCII без завершающего маркера. Номер тега - 36864, или 0x9000 в шестнадцатеричном виде, и тег находится в части метаданных Exif.
Какие файлы его содержат
Стандарт определяет данные Exif для изображений JPG и TIFF, где используется структура файла TIFF. Он также определяет данные Exif для аудиофайлов WAV, где 4‑значное значение находится в отдельном блоке с именем ever. Данные Exif также встречаются в изображениях PNG и WebP и в основанных на TIFF файлах необработанных данных камеры, таких как DNG и CR2.
Версия Exif - обязательный тег. Стандарт говорит, что файл с данными Exif, но без этого тега не соответствует стандарту. Значение устанавливает камера, телефон или программа, которая записывает данные Exif.
Чем версии отличаются
Каждая новая версия добавляет теги или меняет правила. Основные версии:
- Версия 1.0, октябрь 1995: первое издание с базовыми тегами
- Версия 2.0, ноябрь 1997: цветовое пространство sRGB, данные GPS и сжатые миниатюры
- Версия 2.2, апрель 2002: теги, улучшающие качество печати, например контраст и резкость
- Версия 2.3, апрель 2010: новые теги для светочувствительности, GPS и сведений о камере и объективе
- Версия 2.31, июль 2016: теги для разницы во времени с UTC
- Версия 2.32, май 2019: теги для составных изображений
- Версия 3.0, май 2023: текст в UTF‑8 для многих письменностей и новые теги, например заголовок изображения
- Версия 3.1, январь 2026: текущее издание
Номер также подсказывает старым программам, чего ожидать. Если меняются последние 2 цифры, старая программа может читать знакомые теги и пропускать новые. Если меняются первые 2 цифры, старая программа может неправильно прочитать часть данных.
Имена тегов тоже могут меняться между версиями. Тег для скорости ISO назывался ISOSpeedRatings до версии 2.21 и PhotographicSensitivity, начиная с версии 2.3.
Почему это важно
Версия Exif показывает, какое издание стандарта использовали камера или программа и какие теги это издание определяло. Например, разница во времени с UTC имеет собственные теги только начиная с версии 2.31. Фото со значением 0230 следует правилам, принятым до появления этих тегов.
Стандарт требует, чтобы просмотрщики фото читали файлы более ранних версий, чем те, которые они поддерживают. Поэтому просмотрщик, рассчитанный на версию 2.32, должен читать и фото со значением 0221.
Не путайте версию Exif с версией FlashPix. Этот тег находится в той же части файла и содержит значение 0100 для FlashPix версии 1.0. Версия JFIF отличается, так как берется из отдельного заголовка в файлах JPG.
Версия Exif не содержит персональных данных. Она только указывает издание стандарта, которому следует файл.