Фотография HEIC (.heic)
ISO/IEC СтандартHigh Efficiency Image Container (HEIC) - это формат изображений на базе HEVC, принятый Apple и современными мобильными платформами, обеспечивающий примерно вдвое большую эффективность сжатия по сравнению с устаревшим JPEG при эквивалентном визуальном качестве.
Конвертировать из HEIC в JPG
Бесплатный конвертер из HEIC в JPG прямо в браузере. Конвертируйте файлы мгновенно на вашем устройстве.
Анализ и метаданные
Операционные системы и анализаторы файлов идентифицируют файлы HEIC по начальной двоичной последовательности байтов:
Сигнатура заголовка на уровне байтов (Magic Bytes)
Операционные системы и анализаторы файлов идентифицируют файлы HEIC по начальной двоичной последовательности байтов:
HEX-СИГНАТУРА (СМЕЩЕНИЕ 0):
00 00 00 18 66 74 79 70 68 65 69 63ПРЕДСТАВЛЕНИЕ ASCII: ....ftypheic
Стандартизация: ISO/IEC 23008-12 (HEIF standard)
Технические спецификации
| Архитектура контейнера | Контейнер формата ISO Base Media File Format (ISOBMFF) с внутрикадровыми битовыми потоками HEVC (H.265) |
| Сжатие | Внутрикадровое прогнозирование Main и Main 10 стандарта High Efficiency Video Coding (HEVC / H.265) |
| Порядок байтов (Endianness) | Структура блоков/атомов с прямым порядком байтов |
| Цветовые пространства | Display P3, sRGB, Rec.2020 PQ/HLG HDR, Внедренные профили ICC |
| Каналы и структура | YUV 4:2:0, 4:2:2, 4:4:4 (глубина 8, 10 или 12 бит) с дополнительным вспомогательным альфа-каналом |
| Макс. габариты | До 16384 x 16384 пикселей (ограничение уровня HEVC 6.2) |
| Прозрачность | Полная поддержка альфа-канала через элементы вспомогательных изображений |
| Потоковая передача и прогрессивная загрузка | Метаданные с блочной структурой позволяют мгновенно проверять EXIF/миниатюры без загрузки байтов изображения |
Техническая матрица сравнения: HEIC против конкурентов
| Технический атрибут | HEIC (Текущий) | JPG | AVIF | WEBP |
|---|---|---|---|---|
| Кодек сжатия | HEVC (внутрикадровый H.265) | Дискретное косинусное преобразование (DCT) | AV1 (внутрикадровый) | VP8 / VP8L |
| Относительный размер (по сравнению с JPEG) | на ~50% меньше | Базовый эталон (100%) | на ~55% меньше | на ~30% меньше |
| Глубина цвета | 8-бит, 10-бит, 12-бит | Только 8-bit (стандарт) | 8-бит, 10-бит, 12-бит HDR | Только 8-bit |
| Множественные изображения / серии | Нативный многоэлементный контейнер | Только одно изображение | Поддерживается во многоэлементном AVIF | Ограниченный анимированный WebP |
Типичные режимы повреждения и руководство по восстановлению в HEX
Windows отображает сообщение «Требуются расширения для видео HEVC для просмотра этого файла».
Первопричина: Отсутствует пакет аппаратных кодеков HEVC на уровне ОС в Windows.
Восстановление: Конвертируйте файл напрямую в универсальный JPG или PNG с помощью File2File.app в вашем браузере.
Анализ безопасности и векторы атак на парсер
Декодеры HEIC анализируют сложные деревья атомов ISOBMFF и вызывают сложные конвейеры преобразования видео HEVC, которые должны строго изолироваться в песочнице.
Известные векторы атак
- Целочисленное переполнение при вычислении длины блоков 'hdlr' или 'iloc' в ISOBMFF.
- Чтение за пределами буфера во время энтропийного декодирования HEVC CABAC в ненадежных нативных кодеках.
- Повреждение памяти при обработке элементов вспомогательного изображения карты глубины.
Защитные лучшие практики: Обрабатывайте изображения HEIC с использованием безопасных для памяти сборок WebAssembly библиотеки libheif, изолированных от операционной системы хоста.
Исторические истоки и вехи
Ключевые преимущества и плюсы
- Примерно на 50% меньший размер файлов по сравнению с JPEG при идентичном или превосходящем воспринимаемом визуальном качестве.
- Нативная поддержка 10-битной и 12-битной глубины цвета, полностью устраняющая полосы (banding) на гладких градиентах неба.
- Инкапсулирует последовательности изображений, Live Photos, серию снимков, аудио и карты глубины в одном компактном файле.
Технические ограничения и минусы
- Сложности лицензирования аппаратного обеспечения и патентов исторически замедляли внедрение в браузеры с открытым исходным кодом.
- Ограниченная нативная поддержка декодирования в старых версиях Windows без коммерческих расширений Microsoft Store.
- Более высокие требования к вычислительным ресурсам при кодировании и декодировании по сравнению с устаревшим JPEG.
Интересные технические факты
- Переход Apple на HEIC в iOS 11 сэкономил пользователям iPhone петабайты пространства на диске по всему миру за считанные недели после запуска.
- Функция iPhone «Live Photo» сохраняется как единый контейнер HEIC, содержащий как статичное изображение высокого разрешения, так и встроенный видеоклип.
- HEIC может хранить карту вычисленной глубины, снятую камерами с двумя объективами, что позволяет изменять точку фокусировки после съемки.
Часто задаваемые технические вопросы
Почему мой iPhone делает фотографии в формате HEIC?
Apple использует HEIC, потому что он сокращает объем хранения фотографий вдвое, сохраняя при этом 10-битные цвета, видео Live Photo и данные карты глубины.
Как конвертировать фотографии HEIC в JPG на Windows или PC?
Используйте File2File.app для пакетного преобразования файлов HEIC в JPG прямо в вашем браузере без установки программ и со 100% конфиденциальностью.
Можно ли открывать файлы HEIC без платного кодека Windows?
Да. File2File.app использует клиентский WebAssembly для бесплатного декодирования и конвертации файлов HEIC прямо в вашем браузере.