Открыть сервисСервис

Формат HEIC — структура и применение

HEIC (High Efficiency Image Container) — формат хранения изображений, основанный на стандарте сжатия HEVC (H.265), разработанном Группой экспертов по кодированию видео (Joint Collaborative Team on Video Coding, JCT-VC). Формат был принят Альянсом MPEG в качестве стандартного контейнера для фотографий в 2017 году и стал основным форматом съёмки в смартфонах Apple, начиная с iOS 11. Расширение файлов — .heic (для одного изображения) и .heif (при использовании расширения High Efficiency Image File Format, объединяющего также серии снимков и другие типы данных).

Структура контейнера

HEIC построен на основе мультимедийного контейнера ISO Base Media File Format (ISO/IEC 14496-12), того же формального основания, что и MOV, MP4 и M4A. Внутри файла хранятся:

  • Сжатые изображения в кодеке HEVC (H.265);
  • Миниатюры (thumbnail) для быстрого предпросмотра;
  • Метаданные EXIF (дата, геолокация, параметры съёмки);
  • Данные о глубине (depth map), используемые для эффекта «портретного режима»;
  • Данные о коррекции объектива (lens correction).

Такая структура позволяет хранить в одном файле не только фотографию, но и связанные с ней данные — например, карту глубины для последующей смены фокуса.

Сжатие HEVC

Основа формата — видеокодек HEVC, разработанный в 2013 году как преемник H.264/AVC. Ключевое преимущество HEVC — более эффективное сжатие: при сопоставимом качестве изображение занимает примерно на 30–50 % меньше места по сравнению с JPEG. Это достигается за счёт расширенных инструментов предсказания движения, более гибких блоков трансформации (до 64×64 пикселей) и улучшенной энтропийной кодировки.

Практическое следствие — экономия дискового пространства на устройствах. Снимок в HEIC обычно занимает 1–2 МБ против 2–4 МБ у сопоставимого JPEG.

Совместимость

Несмотря на технические преимущества, HEIC остаётся неоднозначным форматом с точки зрения совместимости:

  • Apple — поддержка встроена в iOS 11 и macOS High Sierra (2017) и выше. Фотографии по умолчанию сохраняются в HEIC.
  • Windows 10/11 — поддержка появилась начиная с обновления 1803, но требует установки бесплатного расширения «HEIF Image Extensions» из Microsoft Store; для HEVC-видео — отдельного кодека.
  • Android — поддержка зависит от производителя и версии ОС; начиная с Android 10 HEIC поддерживается на уровне системы.
  • Linux — поддержка реализуется через пакеты libheif и gthumb/GIMP (в новых версиях).
  • Веб-браузеры — поддержка HEIC в браузерах ограничена: Safari поддерживает, Chrome и Firefox добавили поддержку постепенно, начиная с 2023–2024 годов.

При отправке фотографий на устройства или сервисы без поддержки HEIC обычно требуется конвертация в JPEG или PNG.

HEIC и JPEG: сравнение

ПараметрHEICJPEG
Год стандарта2015 (ISO/IEC 23008-12)1992
Кодек сжатияHEVC (H.265)DCT (собственный)
Размер файлаНа 30–50 % меньшеБазовый
ПрозрачностьПоддерживаетсяНе поддерживается
Глубина цветаДо 10 бит8 бит
МетаданныеEXIF, XMP, IPTCEXIF, XMP, IPTC
СовместимостьОграниченаУниверсальна

Патентные ограничения

HEVC является лицензируемым кодеком: его использование требует выплаты роялти патентным объединениям (MPEG LA, HEVC Advance, Velos Media). Это стало причиной появления конкурентных бесплатных форматов — AVIF (на основе AV1) и JPEG XL, которые при сопоставимом качестве не несут патентной нагрузки. Ряд экспертов считает патентные ограничения HEVC главным препятствием для его широкого распространения в веб-среде.

Конвертация HEIC

Для преобразования HEIC в другие форматы используются:

  • Штатные средства ОС: на macOS — «Предпросмотр», в Windows — «Фотографии» (с установленным расширением);
  • Онлайн-конвертеры;
  • Командные утилиты: heic2jpg, ImageMagick (с подключённой библиотекой libheif), libheif-examples.

При конвертации в JPEG теряются данные о глубине и дополнительные слои, поэтому для полного сохранения информации рекомендуется использовать форматы, поддерживающие многослойность (например, TIFF).

Альтернативы

На фоне ограничений HEIC активно развиваются:

  • AVIF — на основе кодека AV1, свободный от патентных роялти, поддерживается Chrome, Firefox и рядом Android-устройств;
  • JPEG XL — разработан Google и Joint Photographic Experts Group, ориентирован на замену JPEG с сохранением совместимости.

Оба формата претендуют на роль преемника JPEG, но пока не вытеснили ни его, ни HEIC.

Источники

  • ISO/IEC 23008-12:2022 — Information technology — High efficiency coding and media delivery in heterogeneous environments. Part 12: High Efficiency Image File Format (HEIF).
  • Apple Support. «Если фото не открываются на устройстве с Windows».
  • MPEG LA. HEVC Patent List.
  • libheif documentation. https://github.com/strukturag/libheif
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru