Фотографія HEIC (.heic)
ISO/IEC СтандартHigh Efficiency Image Container (HEIC): це формат зображень на основі HEVC, прийнятий Apple та сучасними мобільними платформами, що забезпечує приблизно вдвічі більшу ефективність стиснення порівняно із застарілим JPEG за еквівалентної візуальної якості.
Конвертувати з HEIC у JPG
Безкоштовний конвертер з HEIC у JPG у браузері. Миттєво конвертуйте файли на своєму пристрої.
Аналіз та метадані
Операційні системи та аналізатори файлів ідентифікують файли HEIC, перевіряючи початкову послідовність бінарних байтів:
Сигнатура заголовка на байтовому рівні (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 (Поточний) | JPG | AVIF | WEBP |
|---|---|---|---|---|
| Кодек стиснення | 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, ізольованих від операційної системи хоста.
Історичне походження та віхи
Основні переваги
- Приблизно на 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 прямо у вашому браузері.
Пов'язані пари конвертації HEIC
Конвертація фотографій HEIC у зображення JPEG перетворює стандартний формат камери Apple на універсально зчитувані растрові файли для старішого програмного забезпечення та веббраузерів.
Конвертація HEIC у PNG перетворює фотографії зі стисненням HEVC (з втратами) у широко підтримувані графічні файли без втрат.
Перетворіть звичайну фотографію HEIC на односторінковий PDF для надсилання чи заповнення форм. Сторінка використовує 8-бітні дані зображення та не містить послідовностей HEIC або вихідних даних HDR.