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

ISO/IEC Стандарт

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

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

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

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

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

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

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

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

Сигнатура заголовка на уровне байтов (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 (Текущий)JPGAVIFWEBP
Кодек сжатия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, изолированных от операционной системы хоста.

Исторические истоки и вехи

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-битной глубины цвета, полностью устраняющая полосы (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 прямо в вашем браузере.