Podstawy formatu

Co to jest plik HEIC?

Plik HEIC oglądany przez lupę

Jeśli fotografujesz iPhonem, Twoje zdjęcia najprawdopodobniej nie są zapisane w JPG, tylko w formacie HEIC. Większość osób dowiaduje się o tym dopiero wtedy, gdy formularz na stronie albo starszy komputer odmawia przyjęcia pliku z rozszerzeniem .heic. Poniżej znajdziesz wyjaśnienie, z czego składa się ten format, skąd się wziął i kiedy naprawdę warto zamienić go na coś bardziej uniwersalnego.

W skrócie

HEIC to połączenie dwóch technologii: kontenera HEIF (High Efficiency Image File Format, znormalizowanego jako ISO/IEC 23008-12) oraz kodeka HEVC, znanego również jako H.265. Kontener porządkuje zawartość pliku, kodek zajmuje się ściskaniem pikseli. Efekt jest taki, że to samo zdjęcie waży zwykle od 40 do 50 procent mniej niż w JPG, przy porównywalnej jakości widzianej gołym okiem.

HEIC, czyli kontener i kodek w jednym

Nazwa HEIC opisuje w praktyce dwie warstwy, które łatwo pomylić. Zewnętrzną warstwą jest HEIF, czyli High Efficiency Image File Format, znormalizowany jako ISO/IEC 23008-12. To kontener, a nie metoda kompresji: pojemnik, w którym da się poukładać obraz główny, miniatury, dźwięk, metadane i instrukcje edycyjne. Sam z siebie niczego nie ściska.

HEIF plus HEVC równa się HEIC Równanie obrazkowe. Kontener HEIF, który porządkuje zawartość pliku, plus kodek HEVC, który kompresuje piksele, dają razem plik HEIC, czyli zdjęcie z iPhone. HEIFkontenerporządkuje zawartość+HEVCkodek H.265ściska piksele=HEIC.heiczdjęcie z iPhone
HEIC to nie jeden wynalazek, tylko dwa połączone: kontener HEIF trzyma porządek w pliku, a kodek HEVC odpowiada za samą kompresję obrazu.

Warstwa wewnętrzna to HEVC, kodek wideo znany także jako H.265. To on decyduje, ile miejsca zajmą piksele. Kiedy obraz umieszczony w kontenerze HEIF został zakodowany właśnie przez HEVC, plik dostaje rozszerzenie .heic i typ MIME image/heic.

  • Kontener HEIF odpowiada za strukturę: co gdzie leży i jak jest opisane.
  • Kodek HEVC odpowiada za kompresję: jak zapisać obraz mniejszą liczbą bajtów.
  • Rozszerzenie .heic to skrót informacyjny mówiący, że w kontenerze siedzi obraz HEVC.

Porównanie, które dobrze oddaje tę relację: kontener jest jak segregator z przegródkami, a kodek jak metoda składania kartek, żeby zmieściło się ich więcej. Jeśli interesuje Cię, kto ten segregator zaprojektował, temat rozwijamy w tekście o tym, kto stworzył format HEIC.

Jak HEIC ściska zdjęcie

Dlaczego HEVC bije JPEG na głowę

Kompresja JPEG pochodzi z 1992 roku i opiera się na dyskretnej transformacie kosinusowej. Dzieli obraz na bloki, przelicza je na częstotliwości i odrzuca te, których oko i tak nie zauważy. Działa dobrze, ale nie ma żadnej wiedzy o tym, co dzieje się w sąsiedztwie bloku.

Porównanie rozmiaru tego samego zdjęcia w HEIC i JPG Wykres słupkowy. To samo zdjęcie 12 megapikseli z iPhone zajmuje w formacie HEIC około 2 megabajty, a w formacie JPG około 4 megabajty, czyli mniej więcej dwa razy więcej. To samo zdjęcie 12 Mpx z iPhoneHEIC≈ 2 MBJPG≈ 4 MBoszczędność ~50%
Ta sama scena, ta sama rozdzielczość, ta sama jakość widziana okiem. Różnica siedzi wyłącznie w wydajności kompresji.

HEVC pojawił się 21 lat później i przynosi znacznie bogatszy zestaw narzędzi predykcyjnych. Zamiast zapisywać każdy fragment osobno, przewiduje jego wygląd na podstawie pikseli już zakodowanych obok, a do pliku trafia wyłącznie różnica między przewidywaniem a rzeczywistością. Gładkie niebo, jednolita ściana czy powtarzalna tekstura swetra kosztują wtedy ułamek tego, co w JPG. Stąd bierze się typowa oszczędność rzędu połowy objętości.

Zdjęcie jako pojedyncza klatka wideo

HEVC został znormalizowany w 2013 roku przez JCT-VC, wspólny zespół MPEG i grupy ekspertów wideo ITU-T, a jego pierwotnym zadaniem było upakowanie materiału 4K. Kodeki wideo korzystają z dwóch strategii: kodowania międzyklatkowego, które odwołuje się do klatek sąsiednich, oraz wewnątrzklatkowego, które szuka powtarzalności w obrębie jednego obrazu. Zdjęcie sąsiadów nie ma, więc HEIC to w uproszczeniu jedna klatka wideo skompresowana wyłącznie narzędziami wewnątrzklatkowymi.

Pudełka w pudełku

Kontener HEIF jest wyspecjalizowaną odmianą ISO Base Media File Format (ISO/IEC 14496-12), czyli schematu zdefiniowanego w 2001 roku i wykorzystywanego również przez pliki MP4. Plik składa się z opisanych typem bloków, nazywanych boksami. Osobny boks trzyma dane obrazu, osobny metadane Exif, jeszcze inny miniaturę, mapę głębi albo serię zdjęć. Dzięki temu program może sięgnąć po miniaturę do podglądu w galerii bez dekodowania pełnego zdjęcia, co realnie przyspiesza przewijanie biblioteki liczącej tysiące kadrów.

Krótka historia formatu

HEIC nie powstał nagle w Cupertino. To efekt kilkunastu lat prac normalizacyjnych, do których Apple dołożyło ostatni element: masową dystrybucję.

RokWydarzenie
2001Zdefiniowanie ISO Base Media File Format, bazy dla późniejszych kontenerów MP4 i HEIF
2013MPEG określa wymagania wobec nowoczesnego formatu obrazu, JCT-VC normalizuje kodek HEVC (H.265)
połowa 2015Ukończenie specyfikacji HEIF jako ISO/IEC 23008-12
czerwiec 2017Apple ogłasza wsparcie dla HEIF i HEIC podczas konferencji WWDC
wrzesień 2017Premiera iOS 11 i macOS High Sierra, HEIC zostaje domyślnym formatem aparatu iPhone
2019Android 10 dodaje obsługę HEIC na urządzeniach o odpowiednim sprzęcie
lata 20.Canon, Sony, Nikon i Fujifilm wprowadzają zapis HEIF dla 10-bitowych zdjęć HDR

Data premiery nie była przypadkowa. Sprzętowe kodowanie HEVC wymagało odpowiednio nowego układu w telefonie, mniej więcej z generacji iPhone 7 wzwyż. Bez tego kompresję trzeba by liczyć programowo, co oznaczałoby zauważalne zużycie baterii przy każdym naciśnięciu spustu migawki. Powody, dla których Apple w ogóle zdecydowało się na taką zmianę, rozbieramy szerzej w artykule o tym, dlaczego zdjęcia są w HEIC.

Co potrafi zmieścić jeden plik HEIC

Plik JPG zawiera jeden obraz o 8 bitach na kanał i tyle. HEIC działa raczej jak mała baza danych o zdjęciu, w której obraz główny jest tylko jednym z elementów.

  • Wiele obrazów naraz: serie zdjęciowe, sekwencje i Live Photos mieszczą się w jednym pliku zamiast w kilkunastu osobnych.
  • Mapa głębi: dane o odległości obiektów od aparatu pozwalają później zmienić siłę rozmycia tła w trybie portretowym.
  • Przezroczystość: kanał alfa, którego JPG nie obsługuje w ogóle.
  • Głęboki kolor i HDR: powszechnie 10 i 12 bitów na kanał, z krzywymi PQ lub HLG, przy technicznym pułapie do 16 bitów.
  • Edycje nieniszczące: kadrowanie czy obrót o 90 stopni zapisują się jako instrukcja, a oryginalne piksele zostają nietknięte.
  • Miniatury i metadane: pełny zestaw Exif i XMP w dedykowanych boksach.

To nie jest funkcjonalność wyłącznie telefonowa. Aparaty klasy Canon EOS R5, Sony a1, Nikon Z9 czy Fujifilm X-T5 zapisują 10-bitowe zdjęcia HDR właśnie w HEIF, bo w formacie z 1992 roku byłoby to strukturalnie niewykonalne.

Czy wiesz, że

Wiosną 2020 roku, podczas zdalnych egzaminów AP w Stanach Zjednoczonych, uczniowie fotografowali odręczne odpowiedzi iPhonami i wysyłali je przez system egzaminacyjny. System odrzucał pliki HEIC, więc część prac po prostu nie doszła. To jedna z najgłośniejszych wpadek zgodnościowych w historii tego formatu.

HEIC a JPG: różnice w tabeli

Zestawienie najlepiej pokazuje, gdzie przebiega granica między możliwościami technicznymi a wygodą codziennego użycia.

CechaHEICJPG
Rozmiar plikuod 40 do 50 procent mniejszy przy zbliżonej jakościpunkt odniesienia
Głębia koloru10 i 12 bitów na kanał, technicznie do 168 bitów na kanał
HDRtak, w wariantach PQ i HLGnie
Przezroczystośćtak, kanał alfanie
Wiele obrazów w plikutak, serie i sekwencjenie
Mapa głębitaknie
Obsługa w przeglądarkachtylko Safariwszystkie
Rok powstania kompresji2013 (HEVC)1992 (JPEG)

Wniosek jest prosty: HEIC wygrywa niemal każdą kategorię techniczną i przegrywa jedyną, która często decyduje o wyborze, czyli uniwersalność. Jeśli chcesz zobaczyć to porównanie z perspektywy praktycznej, przygotowaliśmy osobne zestawienie HEIC czy JPG.

Dlaczego zgodność wciąż bywa problemem

Źródłem kłopotów nie jest jakość formatu, tylko patenty. Sam kontener HEIF jest wolny od opłat, ale dekodowanie HEVC wymaga licencji od kilku pul patentowych, w tym MPEG LA i Access Advance. Producenci, którzy nie chcą płacić, po prostu nie dodają obsługi.

Przeglądarki

Stan na koniec 2025 roku jest jednoznaczny: Safari jest jedyną dużą przeglądarką wyświetlającą HEIC natywnie. Chrome, Firefox i Edge tego nie robią, w dużej mierze właśnie z powodu zawiłości licencyjnych HEVC. Wstawienie .heic bezpośrednio na stronę internetową jest więc dziś nieopłacalne.

Systemy operacyjne

Windows 10 od wersji 1803 potrzebuje dwóch rozszerzeń ze sklepu Microsoftu: darmowego HEIF Image Extensions oraz płatnego HEVC Video Extensions (opłata jest symboliczna, ale jest). Windows 11 od aktualizacji 22H2 ma obsługę HEIF wbudowaną, ale dostępność dekodera HEVC zależy od konkretnego urządzenia. Na Androidzie sytuacja poprawiła się wraz z wersją 10, choć wciąż zależy od sprzętu producenta. Pełny przegląd metod znajdziesz w poradniku jak otworzyć plik HEIC.

Programy graficzne i serwisy

Photoshop odczytuje 8-bitowe pliki HEIC, ale nie potrafi ich zapisać. GIMP obsługuje odczyt i eksport od wersji 2.10.2 z maja 2018 roku. Gorzej wygląda to po stronie internetu: wiele formularzy, systemów CMS, portali ogłoszeniowych i komunikatorów odrzuca pliki .heic na wejściu, bo ich walidatory znają wyłącznie JPG i PNG.

Uwaga

Część ścieżek Apple konwertuje zdjęcia automatycznie i to potrafi uśpić czujność. Poczta w iOS zamienia HEIC na JPEG przy wysyłce poza ekosystem Apple, a Facebook przetwarza wgrane pliki po swojej stronie. Poza tymi zarządzanymi drogami konwersją musisz zająć się sam, najprościej przez konwerter HEIC na JPG działający w przeglądarce.

HEIF, HEIC, HEIX: nazewnictwo bez tajemnic

Skróty wokół tego formatu potrafią wprowadzić zamęt, choć logika za nimi jest przejrzysta.

  1. HEIF to nazwa całej rodziny standardu. Kontener może przechowywać obrazy skompresowane różnymi kodekami, między innymi AVC, AV1, JPEG 2000, JPEG XR czy JPEG XS.
  2. HEIC to nieformalna marka dla plików HEIF z obrazem zakodowanym przez HEVC. Zdjęcia pojedyncze mają rozszerzenie .heic, sekwencje .heics, a typ MIME to image/heic. To właśnie natywny format iPhone.
  3. HEIX oznacza plik HEIF korzystający z profilu HEVC Main 10, czyli wariantu 10-bitowego. Istnieją też pokrewne oznaczenia HEIM i HEIS dla innych konfiguracji kodeka.

Obok tej rodziny rozwijają się formaty zbudowane na podobnej filozofii kontenera, ale bez patentowego bagażu HEVC: AVIF oparty na kodeku AV1 oraz JPEG XL. Urządzenia z iOS 16 i nowszym potrafią już wyświetlać AVIF, co pokazuje, że nawet Apple nie traktuje HEIC jako rozwiązania na zawsze.

Zostawić HEIC czy konwertować

Odpowiedź zależy od tego, dokąd zdjęcie ma trafić. Dopóki krąży wyłącznie w obrębie sprzętu Apple, HEIC jest cichą wygraną: te same kadry zajmują połowę miejsca, Live Photos i dane o głębi zostają nienaruszone, a jakość podglądu niczym nie ustępuje JPG. W tej sytuacji zmiana ustawień aparatu na JPG oznacza dobrowolne oddanie kilkudziesięciu procent pojemności telefonu bez żadnej korzyści.

Warto wiedzieć

Możesz kazać iPhonowi od razu robić zdjęcia w JPG: Ustawienia › Aparat › Formaty › „Najbardziej zgodne”. Osobno działa opcja Ustawienia › Zdjęcia › Przenieś na Maca lub PC, gdzie „Automatycznie” konwertuje pliki podczas kopiowania przez USB, a „Zachowaj oryginały” przekazuje HEIC bez zmian.

Problem zaczyna się w momencie, gdy zdjęcie opuszcza ten zamknięty obieg. Formularz urzędowy, panel sklepu internetowego, serwis ogłoszeniowy, starszy komputer z Windows w pracy, laboratorium fotograficzne przyjmujące zamówienia na odbitki, załącznik do wiadomości otwieranej na Androidzie: w każdym z tych miejsc plik .heic może zostać odrzucony bez wyjaśnienia albo, co gorsza, przyjęty i wyświetlony jako pusty kwadrat.

Praktyczna zasada wygląda tak: archiwum trzymaj w HEIC, a do wysyłki przygotuj kopię w JPG. Nie musisz przy tym niczego instalować, bo konwersja odbywa się w przeglądarce i zwraca plik w pełnej rozdzielczości z zachowanymi metadanymi Exif. Zwróć jednak uwagę na dwie rzeczy przy wyborze narzędzia. Po pierwsze, czy nie zmniejsza rozdzielczości ani nie dokłada znaku wodnego, bo darmowe konwertery lubią oba te zabiegi. Po drugie, czy przenosi datę wykonania i pozostałe dane Exif, bo bez nich galeria na komputerze poukłada zdjęcia według daty konwersji, a nie momentu naciśnięcia migawki, i cała chronologia albumu się rozjedzie.

Najczęstsze pytania

Czy HEIC jest lepszy od JPG?

Pod względem technicznym tak: przy tej samej jakości plik jest o 40 do 50 procent mniejszy, obsługuje przezroczystość, HDR i głębię koloru powyżej 8 bitów. Pod względem zgodności JPG nadal wygrywa, bo otworzy go dosłownie wszystko. Szczegółowe porównanie znajdziesz w tekście HEIC czy JPG.

Czy konwersja HEIC na JPG pogarsza jakość?

Tak, ale zwykle w stopniu niezauważalnym. Obie kompresje są stratne, więc przekodowanie oznacza drugie przejście przez algorytm. Przy wysokim ustawieniu jakości JPG różnica jest praktycznie niewidoczna na ekranie i w druku. Rośnie za to rozmiar pliku, bo JPG potrzebuje więcej miejsca na ten sam obraz.

Dlaczego Windows nie otwiera moich plików HEIC?

Bo dekodowanie HEVC jest obciążone licencjami patentowymi. W Windows 10 od wersji 1803 potrzebujesz dwóch dodatków ze sklepu Microsoftu: darmowego HEIF Image Extensions i płatnego HEVC Video Extensions. Windows 11 od aktualizacji 22H2 ma wsparcie dla HEIF wbudowane, ale dostępność dekodera HEVC zależy od sprzętu. Warianty rozwiązań opisaliśmy w poradniku jak otworzyć plik HEIC.

Czy plik HEIC zachowuje dane EXIF?

Tak. Kontener HEIF ma osobne miejsce na metadane Exif i XMP, więc data wykonania, model aparatu, parametry ekspozycji i lokalizacja są w pliku obecne. Dobry konwerter przenosi te dane do JPG, słaby potrafi je wyciąć razem z resztą.

Czym różni się HEIC od HEIF?

HEIF to nazwa całej rodziny standardu kontenera, który może przechowywać obrazy skompresowane różnymi kodekami. HEIC to konkretny przypadek: plik HEIF, w którym obraz został zakodowany przez HEVC. Każdy HEIC jest plikiem HEIF, ale nie każdy HEIF jest plikiem HEIC.

Czy mogę wyłączyć HEIC w iPhonie?

Tak. Wejdź w Ustawienia › Aparat › Formaty i wybierz opcję „Najbardziej zgodne”. Od tego momentu aparat zapisuje zdjęcia w JPG. Wykonane wcześniej pliki HEIC pozostaną w bibliotece bez zmian, więc do ich obsługi i tak przyda się konwerter HEIC na JPG.