HEIC снимка (.heic)

ISO/IEC Стандарт

High Efficiency Image Container (HEIC) е базираният на HEVC формат за изображения, възприет от Apple и съвременните мобилни платформи. Той осигурява приблизително двойно по-висока ефективност на компресия от стария JPEG при сходно визуално качество.

Конвертиране от HEIC към JPG

Безплатен конвертор от HEIC към JPG в браузъра. Конвертирайте файлове незабавно на вашето устройство.

Проверка и метаданни

Операционните системи и файловите анализатори идентифицират HEIC файлове чрез проверка на началната двоична байтова последователност:

Изберете или пуснете файлове тук

Поверително - файловете никога не напускат устройството ви

или поставете Ctrl+V
Гаранция за поверителност с нулево мрежово предаване: 0 байта са качени на външни сървъри. Цялата обработка се извършва локално в пясъчниците на вашия браузър.

Байтов подпис на заглавката (сигнатурни байтове)

Операционните системи и файловите анализатори идентифицират HEIC файлове чрез проверка на началната двоична байтова последователност:

HEX ПОДПИС (ОФСЕТ 0):

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

ASCII ПРЕДСТАВЯНЕ: ????ftyp

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

Технически спецификации

Контейнерна архитектураКонтейнер 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, Rec.2020 PQ/HLG HDR, Вградени 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 intra)Дискретна косинусова трансформация (DCT)AV1 (intra-frame)VP8 / VP8L
Относителен размер (спрямо JPEG)Често по-малък размер при сходно възприемано качество; резултатите вариратБазов еталон (100%)~55% по-малък размер на файла~30% по-малък размер на файла
Дълбочина на цвета8-bit, 10-bit, 12-bitСамо 8-битова (стандартно)8-bit, 10-bit, 12-bit HDRСамо 8-битов
Множество изображения / серииВграден контейнер за множество елементиПоддържа само едно изображениеПоддържа се в AVIF с множество елементиОграничена поддръжка на анимирани изображения във WebP

Често срещани видове повреди и ръководство за възстановяване на шестнадесетични данни

Windows показва съобщение „За преглед на този файл са необходими HEVC Video Extensions“.

Първопричина: В Windows липсва системният хардуерен пакет с кодеци HEVC.

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

Анализ на сигурността и вектори на атака към парсера

Декодерите за HEIC анализират сложни дървета от атоми на ISOBMFF и задействат усъвършенствани конвейери за преобразуване на HEVC видео. Те трябва да бъдат строго изолирани в пясъчна среда.

Известни вектори на атака

  • Целочислено препълване при изчисляване на дължината на поле „hdlr“ или „iloc“ в ISOBMFF.
  • Четене извън буфера при ентропийно декодиране на HEVC CABAC в непоправени нативни кодеци.
  • Повреда на паметта при обработка на допълнителни елементи с карти на дълбочината на изображението.

Най-добри практики за защита: Обработвайте изображения HEIC с компилации на libheif за WebAssembly, безопасни по отношение на паметта и изолирани от хост операционната система.

Исторически произход и етапи

2019Android 10 въвежда вградена системна поддръжка за заснемане и декодиране на HEIC.
2017Apple възприема HEIC като формат по подразбиране за заснемане с камерата в iOS 11 и macOS High Sierra.
2015MPEG финализира спецификацията High Efficiency Image File Format (HEIF), ISO/IEC 23008-12.

Основни предимства

  • Може да създава по-малки файлове от JPEG при сходно възприемано качество, но резултатите зависят от съдържанието на изображението и настройките за кодиране.
  • Вградената поддръжка на цветова дълбочина 10 и 12 бита намалява цветните ивици в плавни небеса.
  • Обединява поредици от изображения, Live Photos, серийни снимки, аудио и карти на дълбочината в един компактен файл.

Технически ограничения и минуси

  • Сложностите около хардуерните и патентните лицензи исторически са забавили възприемането на формата от браузърите с отворен код.
  • По-старите версии на Windows имат ограничена вградена поддръжка за декодиране без платени разширения от Microsoft Store.
  • Кодирането и декодирането изискват повече изчислителни ресурси спрямо стария JPEG.

Интересни технически факти

  • С iOS 11 Apple добави заснемане на снимки във формат HEIF/HEVC на поддържаните устройства; размерът на файловете зависи от изображението и настройките.
  • „Live Photo“ на iPhone се съхранява в един HEIC контейнер с изображение с висока резолюция и вграден видеоклип.
  • HEIC може да съхранява изчислена карта на дълбочината, заснета със смартфон с две камери, за да позволи повторно фокусиране след снимането.

Често задавани технически въпроси

Защо моят iPhone прави снимки във формат HEIC?

Apple използва HEIC за снимките от камерата, защото може да съхранява изображенията по-ефективно от JPEG и същевременно да поддържа функции като поредици от изображения и допълнителни данни за дълбочината. Реалният размер на файла и поддържаните функции зависят от изображението и устройството.

Как мога да конвертирам HEIC снимки в JPG на Windows или компютър?

Използвайте File2File.app, за да конвертирате HEIC файлове в JPG в браузъра си, без да инсталирате софтуер. Файловете се обработват локално от браузърния конвертор.

Могат ли HEIC файловете да се отварят без платения кодек за Windows?

Да. File2File.app използва WebAssembly от страната на клиента, за да декодира и конвертира HEIC файлове безплатно направо в браузъра ви.