Формат HEIC¶
HEIC (High Efficiency Image Container) — контейнерный формат файлов для хранения изображений и последовательностей изображений, основанный на стандарте сжатия HEVC (H.265). Файлы с расширением .heic (а также .heif) используются для фотографий на устройствах Apple с iOS 11 и macOS High Sierra (2017 год) и более поздних версиях. Формат позволяет хранить изображения вдвое меньшего размера при том же визуальном качестве по сравнению с JPEG.
¶История и стандарт
HEIC является частью семейства форматов HEIF (High Efficiency Image File Format), разработанного Группой экспертов по кодированию движущегося изображения (MPEG). Стандарт HEIF был опубликован в 2015 году. Расширение .heic обозначает контейнер, в котором в качестве кодека используется HEVC; расширение .heif может использоваться с другими кодеками, например AV1 (AVIF).
Apple первой из крупных производителей внедрила HEIC в массовое потребление: с выходом iOS 11 в 2017 году камеры iPhone стали сохранять фотографии в этом формате по умолчанию. Позднее формат поддержали Samsung, Google (в Android 10 и выше), Microsoft (Windows 10 1803 и новее) и другие производители.
¶Устройство формата
HEIC-файл — это контейнер на основе ISO Base Media File Format (того же семейства, что и MP4). Внутри контейнера могут храниться:
- одно или несколько изображений, закодированных в HEVC;
- миниатюры (thumbnail) для быстрого предпросмотра;
- последовательности изображений (например, Live Photos от Apple);
- метаданные EXIF, XMP и IPTC (дата съёмки, GPS-координаты, параметры камеры);
- данные глубины (depth map) для портретного режима;
- анимированные изображения (аналог GIF).
Одна из ключевых особенностей — поддержка альфа-канала (прозрачности), чего нет в JPEG.
¶Преимущества и недостатки
- Сжатие на 40–50 % при сопоставимом качестве относительно JPEG.
- Поддержка 10-битной цветовой глубины (HDR).
- Возможность хранить несколько изображений и метаданных в одном файле.
- Поддержка прозрачности и анимации.
Недостатки:
- Ограниченная совместимость: старые программы, веб-браузеры (кроме Safari), соцсети и редакторы не открывают HEIC напрямую.
- Патентная обременённость кодека HEVC, что сдерживает его распространение в свободном ПО.
- Некоторые редакторы при открытии HEIC конвертируют его в JPEG, теряя 10-битную глубину и метаданные.
¶Совместимость и конвертация
Для работы с HEIC-файлами в Windows 10 и 11 доступно расширение «HEIF Image Extensions» из Microsoft Store. На Android поддержка встроена начиная с Android 10. В Linux HEIC поддерживают GIMP (с плагином), darktable и другие программы через библиотеку libheif.
Конвертация HEIC в JPEG или PNG выполняется штатными средствами macOS («Предпросмотр» → «Экспорт»), средствами Windows, онлайн-конвертерами и специализированными программами (например, iMazing HEIC Converter, XnConvert). На macOS можно настроить камеру сохранять фото в JPEG через «Настройки» → «Камера» → «Формат».
¶HEIC и другие форматы
| Формат | Кодек | Год | Разработчик | Примечание |
|---|---|---|---|---|
| JPEG | JPEG | 1992 | МККТ | Универсальная совместимость |
| HEIC | HEVC | 2017 | Apple/MPEG | Сжатие, 10 бит, альфа-канал |
| AVIF | AV1 | 2019 | AOMedia | Открытый стандарт, растущая поддержка |
| WebP | VP8/VP9 | 2010 | Оптимизация для веба |
¶Применение
HEIC используется в основном на мобильных устройствах Apple и Samsung для хранения фотографий. Формат применяется в облачных сервисах Apple (iCloud), мессенджерах и социальных сетях, поддерживающих HEIC, а также в профессиональном ПО для работы с изображениями. В веб-разработке HEIC встречается реже, чем WebP или AVIF, из-за слабой поддержки браузерами.
Источники:
- ISO/IEC 23008-12:2022 — High Efficiency Image File Format (HEIF)
- Apple Developer Documentation: HEIC
- libheif — open source HEIF/HEIC library
- Microsoft Docs: HEIF Image Extensions