Анализатор изображений
Анализ изображений для извлечения метаданных, включая размеры, глубину цвета, детали формата и информацию EXIF. Поддержка форматов PNG, JPEG, GIF, BMP, WebP, TIFF, ICO и HEIC/HEIF. Просмотр предпросмотра изображения вместе с подробной технической информацией.
Спецификации
Типичные сценарии использования
- Проверка размеров и формата изображения перед загрузкой
- Извлечение метаданных EXIF для фотоанализа
- Отладка проблем загрузки изображений путём проверки формата
- Анализ заголовков изображений из hex-дампов или двоичных данных
- Проверка соответствия характеристик изображения требованиям
- Проверка наличия встроенных метаданных в загруженных пользователями изображениях
Возможности
- Предпросмотр изображения с отображением оригинальных размеров
- Отображение соотношения сторон
- Извлечение метаданных, специфичных для формата (чанки PNG, сегменты JPEG)
- Разбор данных EXIF из JPEG и HEIC (камера, дата, GPS, настройки)
- Сворачиваемая таблица сырых тегов EXIF
- Отображение глубины цвета и информации о каналах
- Определение цветового профиля ICC
- Информация о DPI/разрешении
- Показ деталей анимации для GIF и анимированных форматов
- Определение чересстрочности, сжатия и методов фильтрации
- Поддержка ввода hex-кодированных данных изображений
Примеры
PNG-изображение (Hex)
Попробовать →Минимальное PNG-изображение размером 1x1 пиксель в hex-формате.
89504e470d0a1a0a0000000d49484452000000010000000108060000001f15c4890000000d4944415478da6364f8cf00000100010033a24f570000000049454e44ae426082HEIC-изображение (Hex)
Попробовать →Минимальный заголовок ftyp box HEIC в hex-формате.
0000001866747970686569630000000068656963JPEG-изображение (Hex)
Попробовать →Минимальный заголовок JPEG-изображения в hex-формате.
ffd8ffe000104a46494600010100000100010000ffdb004300080606070605080707070909080a0c140d0c0b0b0c1912130f141d1a1f1e1d1a1c1c20242e2720222c231c1c2837292c30313434341f27393d38323c2e333432ffdb0043010909090c0b0c180d0d1832211c213232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232ffc00011080001000103012200021101031101ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffda000c03010002110311003f00fbfc28a28a00ffd9Советы
- Вставьте hex-кодированные данные изображения напрямую для анализа двоичных изображений.
- Магические байты PNG: 89 50 4E 47 (\\x89PNG). JPEG начинается с FF D8 FF.
- Данные EXIF доступны в файлах JPEG и HEIC.
- GIF-файлы могут содержать несколько кадров для анимации; количество кадров отображается.
- WebP поддерживает как lossy, так и lossless режимы сжатия.
- Файлы TIFF могут быть big-endian (MM) или little-endian (II) — оба поддерживаются.
- HEIC/HEIF — формат фото по умолчанию на iOS/macOS. Предпросмотр в браузере зависит от поддержки ОС/браузера.
Описание Анализатор изображений
Файлы изображений содержат как пиксельные данные, так и метаданные, описывающие изображение и условия, при которых оно было сделано. Метаданные EXIF (Exchangeable Image File Format), встроенные преимущественно в файлы JPEG и HEIC, хранят настройки камеры (диафрагма, выдержка, ISO, фокусное расстояние), временные метки, GPS-координаты, ориентацию и информацию об устройстве.
Определение формата изображения основано на магических байтах — сигнатурных последовательностях в начале файла. Файлы PNG начинаются с 8-байтовой последовательности 89 50 4E 47 0D 0A 1A 0A. Файлы JPEG начинаются с FF D8 FF. GIF начинается с GIF87a или GIF89a. Файлы WebP используют контейнерный формат RIFF. Эти сигнатуры позволяют надёжно идентифицировать формат независимо от расширения файла.
Каждый формат имеет свои отличительные характеристики. JPEG использует сжатие с потерями, оптимизированное для фотографий. PNG использует сжатие без потерь с поддержкой альфа-прозрачности. GIF поддерживает анимацию с палитрой из 256 цветов. WebP сочетает сжатие с потерями и без потерь с лучшей эффективностью, чем JPEG и PNG. HEIC (используемый устройствами Apple) обеспечивает примерно на 50% меньший размер файла, чем JPEG при сопоставимом качестве.
Метаданные EXIF имеют значение для конфиденциальности — фотографии, сделанные на смартфоны, часто содержат GPS-координаты, раскрывающие точное местоположение, где была сделана фотография. Перед публичным размещением изображений рассмотрите возможность удаления данных EXIF для защиты конфиденциальности местоположения. Этот инструмент отображает все встроенные метаданные, чтобы вы могли понять, какую информацию содержит изображение.
Для проверки данных GPS-местоположения загрузите или вставьте изображение JPEG или HEIC и найдите теги EXIF, связанные с GPS (GPSLatitude, GPSLongitude, GPSAltitude). Большинство фотографий со смартфонов содержат данные GPS, если только службы определения местоположения не были отключены для приложения камеры. Многие социальные сети удаляют данные EXIF при загрузке, но отправка оригинальных файлов по электронной почте или через мессенджеры сохраняет их.
Форматы с потерями (JPEG, lossy WebP) отбрасывают некоторые данные изображения для достижения меньшего размера файла — распакованное изображение является приближением к оригиналу. Форматы без потерь (PNG, GIF, lossless WebP) сохраняют каждый пиксель точно. Сжатие с потерями идеально для фотографий, где артефакты незаметны, а без потерь — правильный выбор для скриншотов, текста, иконок и изображений, требующих прозрачности.
JPEG-изображения содержат тег ориентации EXIF, указывающий, как изображение должно отображаться относительно того, как оно было снято. Телефон, удерживаемый вертикально, может сохранять пиксели в горизонтальной ориентации с тегом ориентации 6 (повернуть на 90 градусов). Некоторое ПО игнорирует этот тег и отображает сырую ориентацию пикселей. Современные браузеры учитывают тег ориентации, но библиотеки обработки изображений могут не учитывать его по умолчанию, что является распространённым источником ошибок с поворотом.