Фотографія HEIC (.heic)
ISO/IEC СтандартHigh Efficiency Image Container (HEIC) - це формат зображень на основі HEVC, прийнятий Apple та сучасними мобільними платформами, що забезпечує приблизно вдвічі більшу ефективність стиснення порівняно із застарілим JPEG за еквівалентної візуальної якості.
Конвертувати з HEIC у JPG
Безкоштовний конвертер з HEIC у JPG у браузері. Миттєво конвертуйте файли на своєму пристрої.
Аналіз та метадані
Операційні системи та аналізатори файлів ідентифікують файли HEIC, перевіряючи початкову послідовність бінарних байтів:
Сигнатура заголовка на байтовому рівні (Magic Bytes)
Операційні системи та аналізатори файлів ідентифікують файли HEIC, перевіряючи початкову послідовність бінарних байтів:
ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):
00 00 00 18 66 74 79 70 68 65 69 63ASCII-УЯВЛЕННЯ: ....ftypheic
Стандартизація: 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 пікселів (обмеження рівня 6.2 HEVC) |
| Прозорість | Повна підтримка каналу прозорості за допомогою допоміжних елементів зображення |
| Потокове та прогресивне завантаження | Метадані зі структурою блоків дозволяють миттєво перевіряти EXIF/мініатюри без завантаження байтів зображення |
Технічна матриця порівняння: HEIC проти конкурентів
| Технічний атрибут | HEIC (Поточний) | JPG | AVIF | WEBP |
|---|---|---|---|---|
| Кодек стиснення | HEVC (всередині кадру H.265) | Дискретне косинусне перетворення (DCT) | AV1 (всередині кадру) | VP8 / VP8L |
| Відносний розмір (проти JPEG) | Прибл. на 50% менший | Базовий еталон (100%) | Прибл. на 55% менший | Прибл. на 30% менший |
| Глибина кольору | 8-біт, 10-біт, 12-біт | Лише 8-біт (стандарт) | 8-біт, 10-біт, 12-біт HDR | Лише 8-біт |
| Мультизображення / Серії | Рідний багатокомпонентний контейнер | Лише одне зображення | Підтримується в багатокомпонентному AVIF | Обмежений анімований WebP |
Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі
Windows виводить повідомлення 'Потрібні розширення відео HEVC для перегляду цього файлу'.
Першопричина: Відсутній апаратний пакет кодеків HEVC на рівні ОС у Windows.
Відновлення: Конвертуйте файл безпосередньо в універсальний JPG або PNG за допомогою File2File.app у вашому браузері.
Аналіз безпеки та векторів атак на парсери
Декодери HEIC аналізують складні дерева атомів ISOBMFF і викликають складні конвеєри перетворення відео HEVC, які повинні бути ретельно ізольовані в захищеному середовищі.
Відомі вектори атак
- Переповнення цілих чисел при обчисленні довжини блоку ISOBMFF 'hdlr' або 'iloc'.
- Читання за межами буфера під час ентропійного декодування HEVC CABAC в незламаних нативних кодеках.
- Пошкодження пам'яті під час обробки допоміжних елементів зображення карти глибини.
Захисні найкращі практики: Обробляйте зображення HEIC за допомогою безпечних для пам'яті збірок WebAssembly для libheif, ізольованих від операційної системи хоста.
Історичне походження та віхи
Головні переваги та плюси
- Приблизно на 50% менший розмір файлів порівняно з JPEG за ідентичної або вищої сприйманої візуальної якості.
- Рідна підтримка 10-бітної та 12-бітної глибини кольору, що повністю усуває колірну смугастість на плавному небі.
- Інкапсулює послідовності зображень, 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 або ПК?
Використовуйте File2File.app для пакетного перетворення файлів HEIC у JPG безпосередньо у вашому браузері з нульовим встановленням програм та 100% конфіденційністю.
Чи можна відкривати файли HEIC без платного кодека Windows?
Так. File2File.app використовує клієнтську WebAssembly для безкоштовного декодування та конвертації файлів HEIC прямо у вашому браузері.
Пов'язані пари конвертації HEIC
Конвертація фотографій HEIC у формат JPEG змінює формати контейнерів Apple на універсально читавані растрові файли для старішого програмного забезпечення та веббраузерів.
Конвертація HEIC у PNG перетворює фотографії зі стисненням HEVC (з втратами) у широко підтримувані графічні файли без втрат.