Фотография HEIC (.heic)

ISO/IEC Стандарт

High Efficiency Image Container (HEIC): это формат изображений на базе HEVC, принятый Apple и современными мобильными платформами, обеспечивающий примерно вдвое большую эффективность сжатия по сравнению с устаревшим JPEG при эквивалентном визуальном качестве.

Конвертировать из HEIC в JPG

Бесплатный конвертер из HEIC в JPG прямо в браузере. Конвертируйте файлы мгновенно на Вашем устройстве.

Анализ и метаданные

Операционные системы и анализаторы файлов идентифицируют файлы HEIC по начальной двоичной последовательности байтов:

Выберите или перетащите файлы сюда

Конфиденциально - файлы никогда не покидают ваше устройство

или вставьте Ctrl+V
Гарантия конфиденциальности без передачи по сети: 0 байт загружено на внешние серверы. Вся обработка выполнялась локально в песочнице Вашего браузера.

Сигнатура заголовка на уровне байтов (Magic Bytes)

Операционные системы и анализаторы файлов идентифицируют файлы HEIC по начальной двоичной последовательности байтов:

HEX-СИГНАТУРА (СМЕЩЕНИЕ 0):

?? ?? ?? ?? 66 74 79 70

ПРЕДСТАВЛЕНИЕ ASCII: ????ftyp

Стандартизация: 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 (Текущий)JPGAVIFWEBP
Кодек сжатияHEVC (внутрикадровый H.265)Дискретное косинусное преобразование (DCT)AV1 (внутрикадровый)VP8 / VP8L
Относительный размер (по сравнению с JPEG)Примерно на 50% меньшеБазовый эталон (100%)Примерно на 55% меньшеПримерно на 30% меньше
Глубина цвета8, 10 или 12 битТолько 8 бит (стандарт)8, 10 или 12 бит HDRТолько 8 бит
Множественные изображения / серииНативный многоэлементный контейнерТолько одно изображениеПоддерживается во многоэлементном AVIFОграниченный анимированный WebP

Распространенные сценарии повреждения и руководство по восстановлению в HEX

Windows отображает сообщение «Требуются расширения для видео HEVC для просмотра этого файла».

Первопричина: Отсутствует пакет аппаратных кодеков HEVC на уровне ОС в Windows.

Восстановление: File2File.app может преобразовать HEIC в JPG / PNG прямо в браузере. Поддержка зависит от программы.

Анализ безопасности и векторы атак на парсер

Декодеры HEIC разбирают сложные деревья атомов ISOBMFF и запускают сложные конвейеры преобразования видео HEVC; такую обработку необходимо строго изолировать в песочнице.

Известные векторы атак

  • Целочисленное переполнение при вычислении длины блоков 'hdlr' или 'iloc' в ISOBMFF.
  • Чтение за пределами буфера во время энтропийного декодирования HEVC CABAC в нативных кодеках без установленных обновлений.
  • Повреждение памяти при обработке элементов вспомогательного изображения карты глубины.

Лучшие практики защиты: Обрабатывайте изображения HEIC в изолированных от хостовой ОС сборках libheif для WebAssembly с защитой памяти.

История происхождения и ключевые этапы

2019Android 10 представляет встроенную системную поддержку захвата и декодирования HEIC.
2017Apple принимает HEIC в качестве формата захвата камеры по умолчанию в iOS 11 и macOS High Sierra.
2015MPEG финализирует спецификацию ISO/IEC 23008-12 High Efficiency Image File Format (HEIF).

Ключевые преимущества и плюсы

  • Примерно на 50% меньший размер файлов по сравнению с JPEG при идентичном или превосходящем воспринимаемом визуальном качестве.
  • Нативная поддержка 10-битной и 12-битной глубины цвета, полностью устраняющая полосы постеризации на гладких градиентах неба.
  • Инкапсулирует последовательности изображений, Live Photos, серию снимков, аудио и карты глубины в одном компактном файле.

Технические ограничения и минусы

  • Сложности лицензирования аппаратного обеспечения и патентов исторически замедляли внедрение в браузеры с открытым исходным кодом.
  • Ограниченная нативная поддержка декодирования в старых версиях Windows без коммерческих расширений Microsoft Store.
  • Более высокие требования к вычислительным ресурсам при кодировании и декодировании по сравнению с устаревшим JPEG.

Интересные технические факты

  • В iOS 11 Apple добавила съемку фотографий в формате HEIF/HEVC на поддерживаемых устройствах; размер файлов зависит от изображения и настроек.
  • Функция iPhone «Live Photo» сохраняется как единый контейнер HEIC, содержащий как статичное изображение высокого разрешения, так и встроенный видеоклип.
  • HEIC может хранить карту вычисленной глубины, снятую камерами с двумя объективами, что позволяет изменять точку фокусировки после съемки.

Часто задаваемые технические вопросы

Почему мой iPhone делает фотографии в формате HEIC?

Apple использует HEIC, потому что он сокращает объем хранения фотографий вдвое, сохраняя при этом 10-битные цвета, видео Live Photo и данные карты глубины.

Как конвертировать фотографии HEIC в JPG на Windows или ПК?

Используйте File2File.app для пакетного преобразования файлов HEIC в JPG прямо в Вашем браузере без установки программ и со 100% конфиденциальностью.

Можно ли открывать файлы HEIC без платного кодека Windows?

Да. File2File.app использует клиентский WebAssembly для бесплатного декодирования и конвертации файлов HEIC прямо в Вашем браузере.