Zdjęcie HEIC (.heic)
ISO/IEC StandardowyHigh Efficiency Image Container (HEIC) to obsługiwany przez HEVC format obrazu przyjęty przez firmę Apple i nowoczesne platformy mobilne, oferujący około dwukrotnie większą wydajność kompresji niż starszy format JPEG przy równoważnej jakości wizualnej.
Konwertuj HEIC na JPG
Darmowy konwerter z HEIC na JPG w przeglądarce. Konwertuj pliki natychmiast na swoim urządzeniu.
Inspekcja i metadane
Systemy operacyjne i analizatory plików identyfikują pliki HEIC, sprawdzając początkową sekwencję bajtów binarnych:
Podpis nagłówka na poziomie bajtów (Magic Bytes)
Systemy operacyjne i analizatory plików identyfikują pliki HEIC, sprawdzając początkową sekwencję bajtów binarnych:
PODPIS HEX (OFFSET 0):
00 00 00 18 66 74 79 70 68 65 69 63REPREZENTACJA ASCII: ....ftypheic
Normalizacja: ISO/IEC 23008-12 (standard HEIF)
Specyfikacja techniczna
| Architektura kontenera | Kontener ISO Base Media File Format (ISOBMFF) ze strumieniami bitów wewnątrzklatkowych HEVC (H.265) |
| Kompresja | Predykcja wewnątrzklatkowa High Efficiency Video Coding (HEVC / H.265) Main oraz Main 10 |
| Kolejność bajtów (Endianness) | Struktura bloków/atomów typu Big-Endian |
| Przestrzenie kolorów | Display P3, sRGB, Rec.2020 PQ/HLG HDR, Osadzone profile ICC |
| Kanały i struktura | YUV 4:2:0, 4:2:2, 4:4:4 (głębia 8-bit, 10-bit lub 12-bit) z opcjonalnym pomocniczym kanałem alfa |
| Maks. wymiary | Do 16384 x 16384 pikseli (limit poziomu 6.2 HEVC) |
| Przezroczystość | Pełna obsługa kanału alfa za pomocą pomocniczych elementów obrazu |
| Streaming i progresywne ładowanie | Metadane o strukturze blokowej pozwalają na natychmiastową inspekcję EXIF/miniatury bez pobierania bajtów obrazu |
Techniczna macierz porównawcza: HEIC a konkurencja
| Atrybut techniczny | HEIC (Bieżący) | JPG | AVIF | WEBP |
|---|---|---|---|---|
| Kodek kompresji | HEVC (wewnątrzklatkowy H.265) | Dyskretna transformacja kosinusowa (DCT) | AV1 (wewnątrzklatkowy) | VP8 / VP8L |
| Względny rozmiar (wzgl. JPEG) | ~50% mniejszy | Wzorzec odniesienia (100%) | ~55% mniejszy | ~30% mniejszy |
| Głębia bitowa | 8-bitowe, 10-bitowe, 12-bitowe | Tylko 8-bit (standard) | 8-bitowe, 10-bitowe, 12-bitowe HDR | Tylko 8-bit |
| Wiele obrazów / Serie | Natywny kontener wieloelementowy | Tylko pojedynczy obraz | Obsługiwane w wieloelementowym AVIF | Ograniczone animowane WebP |
Typowe tryby uszkodzeń i przewodnik odzyskiwania szesnastkowego
System Windows wyświetla komunikat 'Wymagane rozszerzenia wideo HEVC, aby wyświetlić ten plik'.
Główna przyczyna: Brak pakietu sprzętowego kodeka HEVC na poziomie systemu w systemie Windows.
Odzyskiwanie: Przekonwertuj plik bezpośrednio do uniwersalnego formatu JPG lub PNG za pomocą File2File.app w przeglądarce.
Analiza bezpieczeństwa i wektory ataku na parser
Dekodery HEIC analizują złożone drzewa atomów ISOBMFF i wywołują zaawansowane potoki transformacji wideo HEVC, które muszą być rygorystycznie odizolowane (w piaskownicy).
Znane wektory ataku
- Przepełnienie liczbowe podczas obliczania długości pola 'hdlr' lub 'iloc' w strukturze ISOBMFF.
- Odczyt z bufora podczas dekodowania entropijnego HEVC CABAC w niezaprawionych kodekach natywnych.
- Uszkodzenie pamięci podczas przetwarzania pomocniczych elementów obrazu mapy głębi.
Najlepsze praktyki obronne: Przetwarzaj obrazy HEIC za pomocą bezpiecznych dla pamięci wersji WebAssembly biblioteki libheif odizolowanych od system operacyjnego hosta.
Pochodzenie historyczne i kamienie milowe
Główne zalety
- Około 50% mniejsze rozmiary plików niż JPEG przy identycznej lub wyższej postrzeganej jakości wizualnej.
- Natywna obsługa 10-bitowej i 12-bitowej głębi kolorów, całkowicie eliminująca pasy kolorów (bandowanie) na gładkich niebiskich niebiosach.
- Hermetyzuje sekwencje obrazów, Live Photos, zdjęcia seryjne, dźwięk i mapy głębi w jednym kompaktowym pliku.
Ograniczenia techniczne i wady
- Złożoność licencjonowania sprzętu i patentów historycznie spowolniła wdrażanie w przeglądarkach open-source.
- Ograniczona natywna obsługa dekodowania w starszych wersjach systemu Windows bez płatnych rozszerzeń ze sklepu Microsoft Store.
- Większe wymagania obliczeniowe podczas kodowania i dekodowania w porównaniu do starszego formatu JPEG.
Ciekawe informacje techniczne
- Przejście firmy Apple na format HEIC w systemie iOS 11 zaoszczędziło użytkownikom iPhone'ów petabajty przestrzeni dyskowej na całym świecie w ciągu kilku tygodni od wdrożenia.
- Funkcja 'Live Photo' w telefonie iPhone jest przechowywana jako pojedynczy kontener HEIC zawierający zarówno obraz w wysokiej rozdzielczości, jak i osadzony klip wideo.
- HEIC może przechowywać obliczoną mapę głębi zarejestrowaną przez smartfony z dwoma obiektywami, co pozwala na ponowne ustawienie ostrości po zrobieniu zdjęcia.
Często zadawane pytania techniczne
Dlaczego mój iPhone robi zdjęcia w formacie HEIC?
Firma Apple używa formatu HEIC, ponieważ zmniejsza on zużycie pamięci przez zdjęcia o połowę, zachowując jednocześnie 10-bitowe kolory, wideo Live Photo oraz dane mapy głębi.
Jak mogę przekonwertować zdjęcia HEIC do formatu JPG w systemie Windows lub na komputerze PC?
Użyj File2File.app, aby masowo konwertować pliki HEIC do formatu JPG bezpośrednio w przeglądarce, bez instalowania oprogramowania i z zachowaniem 100% prywatności.
Czy pliki HEIC można otwierać bez płatnego kodeka systemu Windows?
Tak. File2File.app używa mechanizmu WebAssembly po stronie klienta do dekodowania i konwertowania plików HEIC za darmo bezpośrednio w przeglądarce.
Powiązane pary konwersji HEIC
Konwersja zdjęć HEIC do formatów JPEG zmienia formaty kontenerów Apple w uniwersalnie czytelne pliki rastrowe dla starszego oprogramowania i przeglądarek internetowych.
Konwersja formatu HEIC do PNG przekształca zdjęcia skompresowane stratnie za pomocą HEVC w szeroko obsługiwane, bezstratne pliki graficzne.