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

ISO/IEC Стандарт

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

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

Безкоштовний конвертер з HEIC у JPG у браузері. Миттєво конвертуйте файли на своєму пристрої.

Аналіз та метадані

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

Виберіть або перетягніть файли сюди

Приватно - файли ніколи не залишають ваш пристрій

або вставте Ctrl+V
Гарантія конфіденційності без передавання даних мережею: Жодного байта не передано на зовнішні сервери. Уся обробка відбувалася локально в ізольованому середовищі браузера.

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

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

ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):

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

ПОДАННЯ В ASCII: ????ftyp

Стандартизація: ISO/IEC 23008-12 (стандарт HEIF)

Технічні характеристики

Архітектура контейнераКонтейнер ISO Base Media File Format (ISOBMFF) з внутрішньокодованими бітовими потоками HEVC (H.265)
СтисненняПрогнозування всередині кадрів Main та Main 10 стандарту High Efficiency Video Coding (HEVC / H.265)
Порядок байтів (Endianness)Структура блоків і атомів із порядком байтів від старшого до молодшого (Big-Endian)
Колірні просториDisplay P3, sRGB, HDR Rec.2020 PQ/HLG, Вбудовані профілі 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)Часто менший за подібної сприйманої якості; результати різняться.Базовий еталон (100%)Прибл. на 55% меншийПрибл. на 30% менший
Глибина кольору8-бітна, 10-бітна, 12-бітна глибина кольоруЛише 8 біт (стандарт)8-бітний, 10-бітний, 12-бітний HDRЛише 8-біт
Кілька зображень / серійна зйомкаВбудована підтримка кількох елементів у контейнеріЛише одне зображенняПідтримується в AVIF із кількома зображеннямиОбмежена підтримка анімованого WebP

Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі

Windows виводить повідомлення 'Потрібні розширення відео HEVC для перегляду цього файлу'.

Першопричина: Відсутній апаратний пакет кодеків HEVC на рівні ОС у Windows.

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

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

Декодери HEIC аналізують складні дерева атомів ISOBMFF і викликають складні конвеєри перетворення відео HEVC, які повинні бути ретельно ізольовані в захищеному середовищі.

Відомі вектори атак

  • Переповнення цілого числа під час обчислення довжини блоку ISOBMFF hdlr або iloc.
  • Читання за межами буфера під час ентропійного декодування 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-бітної глибини кольору усуває смугастість кольору на плавних градієнтах неба.
  • Містить послідовності зображень, Live Photos, серійні знімки, аудіо та карти глибини в одному компактному файлі.

Технічні обмеження та недоліки

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

Цікаві технічні факти

  • В iOS 11 Apple додала знімання фото у форматі HEIF/HEVC на підтримуваних пристроях; розмір файлів залежить від зображення та налаштувань.
  • Знімок Live Photo на iPhone зберігається як єдиний контейнер HEIC, що містить як нерухоме зображення високої роздільної здатності, так і вбудований відеокліп.
  • HEIC може зберігати обчислену карту глибини, отриману за допомогою смартфонів із двома об’єктивами, щоб дозволити перефокусування після зйомки.

Поширені технічні запитання

Чому мій iPhone робить знімки у форматі HEIC?

Apple використовує HEIC, оскільки він скорочує обсяг пам'яті фотографій вдвічі, зберігаючи при цьому 10-бітні кольори, відео Live Photo та дані карти глибини.

Як конвертувати фотографії HEIC у JPG на Windows або ПК?

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

Чи можна відкривати файли HEIC без платного кодека Windows?

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