Просмотрщик метаданных изображений - Извлечение EXIF, IPTC и XMP данных онлайн
Бесплатный онлайн-инструмент для просмотра метаданных изображений, позволяющий извлекать и анализировать EXIF, IPTC и XMP данные из файлов JPEG, PNG и WebP. Просмотр настроек камеры, GPS-локации, временных меток и многого другого. 100% работа в браузере - без загрузки файлов.
Просмотрщик метаданных изображений
Нажмите для загрузки или перетащите
JPEG, PNG, WebP
Документация
Просмотрщик метаданных изображений
Просмотрщик метаданных изображения считывает технические сведения, сохранённые в файле изображения, не открывая его в фоторедакторе. Этот инструмент считывает файл JPEG, PNG или WebP в веб-браузере и показывает его имя, размер, тип файла, дату последнего изменения, размеры в пикселях, соотношение сторон и глубину цвета. Файл никогда не отправляется на сервер.
Какие сведения показывает этот инструмент?
После загрузки файла инструмент перечисляет следующие свойства:
- Имя файла — имя загруженного файла.
- Размер файла — отображается в двоичных единицах (KiB, MiB, GiB), которые обычно используют веб-браузеры и операционные системы для обозначения размеров файлов.
- Тип файла — MIME-тип файла, например
image/jpeg. - Последнее изменение — дата и время изменения, записанные операционной системой для этого файла. Это не обязательно дата съёмки фотографии: копирование или повторное сохранение файла может изменить эту дату.
- Размеры — ширина и высота изображения в пикселях, определённые путём декодирования изображения в браузере.
- Соотношение сторон — отношение ширины к высоте, приведённое к простейшей форме целых чисел.
- Глубина цвета — количество битов, используемых для хранения каждого пикселя, определённое по байтам заголовка файла.
Какие сведения этот инструмент не показывает
Цифровые фотографии также могут содержать три других вида встроенных метаданных: EXIF (Exchangeable Image File Format — формат обменных файлов изображений), который камеры и телефоны записывают вместе с такими сведениями, как объектив, диафрагма, выдержка, ISO и иногда координаты GPS; поля IPTC (International Press Telecommunications Council — Международный совет по телекоммуникациям прессы), используемые новостными организациями для подписей, указания авторства и сведений об авторских правах; а также XMP (Extensible Metadata Platform — расширяемая платформа метаданных), формат Adobe для хранения истории редактирования и пользовательских тегов.
Этот инструмент не считывает ни один из этих трёх видов данных. Он не может показать настройки камеры, местоположение GPS, сведения об авторских правах или историю редактирования, даже если они содержатся в файле. Инструмент считывает только семь перечисленных выше свойств. Для работы с данными EXIF, IPTC или XMP следует использовать специализированный инструмент, например ExifTool, либо просмотреть сведения о фотографии на панели свойств файла в операционной системе.
Как рассчитываются единицы размера файла
Размер файла измеряется в байтах и преобразуется в наибольшую двоичную единицу, в которой число остаётся удобочитаемым. Инструмент последовательно делит количество байтов на 1024, пока результат не окажется между 1 и 1024, а затем округляет его до двух знаков после запятой:
где b — размер файла в байтах, i — индекс единицы, а s — размер в единице, выбранной этим индексом.
Названия единиц: Bytes, KiB, MiB, GiB, TiB и PiB — это двоичные единицы, в которых 1 KiB равно 1024 байтам. Они отличаются от десятичных KB/MB, которые используют некоторые файловые менеджеры: в них 1 KB равно 1000 байтам.
Пример: для файла размером 2 500 000 байт получается индекс единицы 2 (MiB), поэтому размер равен 2 500 000 ÷ 1 048 576 ≈ 2,38 MiB, а не 2,5 MB. Инструмент принимает файлы размером до 50 MiB (52 428 800 байт).
Как рассчитывается соотношение сторон
Соотношение сторон получают, разделив ширину и высоту на их наибольший общий делитель (НОД), то есть наибольшее число, на которое оба значения делятся без остатка:
где w — ширина в пикселях, h — высота, g — их наибольший общий делитель, а R — соотношение сторон.
Пример: для изображения размером 1920 × 1080 пикселей НОД чисел 1920 и 1080 равен 120. Деление обоих чисел на 120 даёт 16:9.
Как определяется глубина цвета
Глубина цвета — свойство заголовка файла, а не декодированного изображения: браузер всегда декодирует изображение внутри себя в пиксели с глубиной 8 бит на канал, даже если исходный файл использует другую глубину. Чтобы сообщить фактическое значение, инструмент считывает необработанные байты самого файла, а не декодированного изображения:
- PNG: фрагмент IHDR содержит байт глубины цвета и байт типа цвета; вместе они определяют число битов на пиксель.
- JPEG: маркер начала кадра содержит точность отсчётов и число цветовых компонентов; число битов на пиксель равно произведению точности на число компонентов.
- GIF: байт дескриптора логического экрана кодирует, сколько битов на пиксель использует таблица цветов.
- WebP: фрагмент VP8X, VP8 или VP8L указывает, есть ли у изображения альфа-канал, что даёт 24 bpp (RGB) или 32 bpp (RGBA).
Пример: стандартная фотография JPEG с точностью 8 бит и 3 цветовыми компонентами (YCbCr) отображается как 24 bpp (8 бит/канал, YCbCr). Если заголовок файла не соответствует ни одному из этих четырёх форматов, поле глубины цвета не включается в результаты.
Поддерживаемые форматы файлов
Инструмент принимает файлы JPEG, PNG и WebP. Другие форматы, включая GIF, TIFF, HEIC и файлы камер RAW, загрузчик не принимает.
Как пользоваться инструментом
- Нажмите на область загрузки либо перетащите в неё файл JPEG, PNG или WebP.
- Инструмент декодирует файл локально и отображает его метаданные в таблице.
- Нажмите «Копировать» рядом с любой строкой, чтобы скопировать только это значение.
- Нажмите «Скачать метаданные», чтобы сохранить все значения в текстовом файле.
Всё происходит в браузере с использованием API FileReader и Image в JavaScript. Файл ни на каком этапе не загружается на сервер.
Пример расчёта
Загрузка фотографии JPEG размером 1920 × 1080 пикселей и 2 500 000 байт, сохранённой с кодированием YCbCr с глубиной 8 бит, даёт следующие результаты:
| Свойство | Значение |
|---|---|
| Имя файла | photo.jpg |
| Размер файла | 2,38 MiB |
| Тип файла | image/jpeg |
| Последнее изменение | (дата и время из файла) |
| Глубина цвета | 24 bpp (8 бит/канал, YCbCr) |
| Размеры | 1920 × 1080 пикс. |
| Соотношение сторон | 16:9 |
Часто задаваемые вопросы
Показывает ли этот инструмент местоположение GPS или настройки камеры? Нет. Эти сведения содержатся в данных EXIF, а данный инструмент не считывает сегменты EXIF. Он сообщает только имя, размер и тип файла, дату последнего изменения, размеры, соотношение сторон и глубину цвета.
Загружается ли моё изображение на сервер? Нет. Файл полностью считывается и декодируется в браузере с помощью JavaScript. Он никогда не покидает устройство.
Почему размер файла отображается в MiB, а не в MB? Инструмент использует двоичные единицы (1 KiB = 1024 байтам), как это делают большинство операционных систем при отображении размеров файлов, а не десятичные единицы (1 KB = 1000 байтам).
Почему для моего изображения не отображается поле глубины цвета? Глубина цвета указывается только для файлов JPEG, PNG, GIF и WebP, заголовок которых соответствует известному формату. Если заголовок не удаётся разобрать, поле не включается, чтобы не показывать предположительное значение.
Почему дата «последнего изменения» не совпадает с датой съёмки фотографии? Эта дата берётся из временной отметки изменения файла, записанной операционной системой, а не из камеры. Копирование, повторное сохранение или передача файла могут изменить её; она также может отличаться от даты съёмки, сохранённой в данных EXIF, которые этот инструмент не считывает.
Можно ли загрузить файл GIF, TIFF или RAW? Нет. Загрузчик принимает только файлы JPEG, PNG и WebP.