Ekosystem

Gdzie używany jest format HEIC?

Telefon, aparat i laptop obsługujące format HEIC

HEIC trafił na ponad miliard urządzeń, a niemal nikt świadomie go nie wybrał. Jest domyślnym formatem zdjęć w każdym iPhonie od 2017 roku, opcją w flagowcach z Androidem i standardem zapisu HDR w lustrzankach oraz bezlusterkowcach. Poniżej znajdziesz mapę tego ekosystemu: co zapisuje HEIC, co potrafi go otworzyć i gdzie plik nadal odbija się od ściany.

W skrócie

HEIC zapisują domyślnie iPhone 7 i nowsze z iOS 11 oraz nowsze iPady, opcjonalnie flagowce Samsunga, Xiaomi i OPPO z Androidem 10, a także aparaty Canon, Sony, Nikon, Fujifilm i Hasselblad, które używają go do zdjęć 10-bitowych. Otwierają go Windows 11, macOS High Sierra i nowsze, Linux z biblioteką libheif oraz Windows 10 po doinstalowaniu rozszerzeń. Nie otwierają go Chrome, Firefox, Edge, Discord i większość formularzy internetowych.

iPhone i iPad: tu wszystko się zaczęło

Apple pokazało obsługę HEIF na WWDC w czerwcu 2017 roku, a we wrześniu tego samego roku, wraz z iOS 11, HEIC stał się domyślnym formatem aparatu. To była decyzja odgórna: nikt nie pytał użytkowników o zdanie, po prostu od aktualizacji zdjęcia zaczęły lądować w nowym kontenerze. Jeśli chcesz zrozumieć, co dokładnie siedzi w środku takiego pliku, sprawdź, czym jest plik HEIC.

Granica przebiega przy iPhonie 7. Kodowanie HEVC w czasie rzeczywistym wymaga dedykowanego układu w procesorze, więc starsze modele, mimo aktualizacji systemu, dalej fotografują w JPG. Wszystko od iPhone 7 wzwyż zapisuje HEIC, o ile w ustawieniach aparatu nie przestawisz formatów na „Najbardziej zgodne”.

Apple wykorzystuje przy tym możliwości kontenera znacznie szerzej niż ktokolwiek inny:

  • Live Photos, klatka statyczna i krótki materiał wideo podróżują w jednej paczce HEIC.
  • Mapy głębi, tryb portretowy zapisuje osobny kanał głębi, dzięki czemu rozmycie tła da się zmienić po wykonaniu zdjęcia.
  • Serie i edycje, kontener mieści sekwencję klatek oraz nieniszczące korekty bez ponownego kodowania obrazu.

iPady zachowują się tak samo, z tym samym warunkiem sprzętowym. Jeśli zastanawiasz się, skąd wzięła się ta zmiana i co dała Apple, wyjaśniamy to szerzej w tekście o tym, dlaczego zdjęcia są w HEIC.

Dobrze wiedzieć

Apple wbudowało w system warstwę automatycznej konwersji. Poczta w iOS zamienia załącznik HEIC na JPEG, gdy wysyłasz zdjęcie poza ekosystem Apple, a Facebook przerabia HEIC na JPG lub WebP podczas wgrywania. Dlatego większość użytkowników iPhone przez lata nie miała pojęcia, że w ogóle wysyła pliki HEIC.

Android i Samsung: obsługiwany, rzadko domyślny

Android 8 przyniósł możliwość odczytu HEIF, a Android 10 z 2019 roku dołożył pełną obsługę na sprzęcie, który potrafi kodować HEVC. Efekt jest taki, że praktycznie każdy współczesny telefon z Androidem wyświetli plik HEIC bez żadnych dodatków, ale zapisywać go potrafi tylko część modeli i niemal żaden nie robi tego domyślnie.

Samsung udostępnia zapis HEIF w Galaxy od modelu S10, Xiaomi dodało go w Xiaomi 12, a OPPO w Reno 7. Schemat jest wszędzie identyczny: opcja siedzi w ustawieniach aparatu, a domyślnie działa JPG. Powód też jest wszędzie ten sam. Producenci Androida nie kontrolują ekosystemu, do którego trafią zdjęcia, więc wybierają format, który otworzy dosłownie wszystko, zamiast tego, który zajmuje o połowę mniej miejsca.

Praktyczna konsekwencja jest taka, że pliki HEIC na Androidzie najczęściej pochodzą z zewnątrz: dostajesz je od kogoś z iPhonem albo kopiujesz ze swojego Maca. Sam telefon poradzi sobie z podglądem, ale aplikacje innych producentów, zwłaszcza starsze edytory i komunikatory, potrafią odmówić współpracy.

Aparaty: Canon, Sony, Nikon, Fujifilm

W aparatach HEIF broni się zupełnie innym argumentem niż w telefonach. Tu nie chodzi o oszczędność miejsca, tylko o głębię bitową. JPG jest zamknięty w 8 bitach na kanał, co przy materiale HDR jest realnym sufitem, widocznym choćby jako pasy na gładkim niebie. HEIF obsługuje 10 i 12 bitów, czyli czterokrotnie więcej wartości tonalnych na kanał, przy pliku mniej więcej o połowę mniejszym niż odpowiadający mu JPG.

ProducentModele z zapisem HEIFWariant HDRGłębia
CanonEOS-1D X Mark III, EOS R5, EOS R6, EOS R8PQ (BT.2100)10 bitów
Sonya1, a7 IVHLG10 bitów
NikonZ9, Z8zapis HEIF jako opcja10 bitów
FujifilmX-H2S, X-H2, X-T5, X100VIzapis HEIF jako opcja10 bitów
HasselbladX2Dzapis HEIF jako opcja10 bitów
Uwaga o rozszerzeniu

Aparaty nie zapisują plików z rozszerzeniem .heic. Canon używa .HIF i ten sam zapis stosują Sony oraz Nikon. To dalej ten sam kontener HEIF, tylko inaczej nazwany, więc programy rozpoznające HEIC zwykle poradzą sobie z .HIF po prostej zmianie rozszerzenia.

Windows: od płatnego kodeka do wbudowanej obsługi

Windows 10 od wersji 1803 potrafi obsłużyć HEIC, ale dopiero po doinstalowaniu dwóch pozycji z Microsoft Store. Pierwsza, HEIF Image Extensions, jest darmowa i odpowiada za sam kontener. Druga, HEVC Video Extensions, jest płatna i to ona dekoduje właściwy obraz. Ta dziwna konstrukcja bierze się z opłat licencyjnych za HEVC, których Microsoft nie chciał wliczyć w cenę systemu.

Windows 11, począwszy od aktualizacji 22H2, ma obsługę HEIF wbudowaną. Zdjęcia otwierają się w aplikacji Zdjęcia i wyświetlają miniatury w Eksplorerze plików bez żadnych dodatków, choć dekodowanie HEVC nadal potrafi zależeć od karty graficznej i sterowników w konkretnym komputerze. Jeśli mimo wszystko trafiasz na komunikat o nieobsługiwanym formacie, zebraliśmy wszystkie metody w poradniku o tym, jak otworzyć plik HEIC.

macOS: pełna obsługa od High Sierra

Na Macu sprawa jest najprostsza z całej listy. Od macOS High Sierra, czyli od tej samej jesieni 2017 roku, pliki HEIC obsługują natywnie Zdjęcia, Podgląd i Quick Look. Otwierasz plik spacją w Finderze i po prostu działa, razem z metadanymi, mapą głębi i całą zawartością kontenera.

Mac potrafi też zapisywać HEIC, na przykład przy eksporcie z Podglądu, więc nie jest to system wyłącznie do odczytu. Starsze wersje, macOS Sierra i wcześniejsze, nie mają obsługi tego formatu i nie da się jej dodać w prosty sposób. Warto o tym pamiętać przy starszych komputerach, które utknęły na systemie sprzed 2017 roku.

Linux: działa, ale trzeba wiedzieć jak

Linux obsługuje HEIC, tylko rzadko od razu po instalacji. Podstawą jest biblioteka libheif, na której opiera się większość narzędzi. Po jej doinstalowaniu miniatury zaczynają się pojawiać w menedżerach plików, a przeglądarki obrazów przestają protestować.

GIMP otwiera pliki HEIC od wersji 2.10.2 i potrafi je również zapisać. Do masowej konwersji z wiersza poleceń służy narzędzie heif-convert, dostarczane razem z libheif, a ImageMagick radzi sobie z HEIC, o ile został skompilowany z jej obsługą. W praktyce na popularnych dystrybucjach wystarczy zainstalować pakiety związane z libheif i problem znika.

Przeglądarki i serwisy internetowe

To jest miejsce, w którym HEIC przegrywa najwyraźniej. Safari jest jedyną dużą przeglądarką wyświetlającą pliki HEIC natywnie. Chrome, Firefox i Edge tego nie robią i nic nie wskazuje, żeby miały zacząć, głównie ze względu na zawiłości licencyjne HEVC. Wrzucenie zdjęcia HEIC na stronę oznacza więc, że zobaczy je mniejszość odwiedzających. Warto tu zauważyć różnicę wobec formatu AVIF, który korzysta z podobnej techniki kompresji, ale opiera się na kodeku wolnym od opłat i właśnie dlatego trafił do wszystkich głównych przeglądarek.

Podobnie zachowują się usługi, z których korzystasz na co dzień. Discord nie obsługuje HEIC, przesłany plik albo się nie wgrywa, albo trafia do rozmowy jako załącznik bez podglądu. Photoshop otworzy HEIC, ale w 8 bitach i bez możliwości zapisu z powrotem. Serwisy ogłoszeniowe i systemy CMS bardzo często sprawdzają rozszerzenie pliku wobec listy ułożonej jeszcze w czasach JPG i odrzucają .heic bez wyjaśnienia.

Realny koszt niezgodności

Podczas zdalnych egzaminów AP w 2020 roku uczniowie fotografujący odręczne odpowiedzi iPhonem nie mogli przesłać prac, bo system College Board nie przyjmował plików HEIC. To najlepszy przykład tego, że problem pojawia się zwykle w najgorszym możliwym momencie. Najprostsza polisa to zamiana zdjęć na format uniwersalny, choćby przez konwerter HEIC na JPG działający w przeglądarce.

Tabela zgodności: pełne zestawienie

Poniżej zebrane w jednym miejscu wszystko, co opisaliśmy wyżej. Kolumna „zapisuje” dotyczy tworzenia nowych plików HEIC, kolumna „otwiera” samego wyświetlania.

Urządzenie lub systemZapisuje HEICOtwiera HEICUwagi
iPhone 7 i nowsze (iOS 11+)Tak, domyślnieTakLive Photos, mapy głębi i serie w jednym pliku
iPhone 6s i starszeNieTak, po aktualizacji do iOS 11Brak układu do sprzętowego kodowania HEVC
iPad z iPadOS 11+Tylko modele z odpowiednim układemTakZachowuje się identycznie jak iPhone
macOS High Sierra i nowszyTak, np. eksport z PodgląduTakZdjęcia, Podgląd i Quick Look bez dodatków
macOS Sierra i starszyNieNieBrak obsługi, konieczna konwersja
Android 10 i nowszyWybrane flagowce, po włączeniuTakSamsung od Galaxy S10, Xiaomi 12, OPPO Reno 7
Android 8 i 9NieTak, sam odczytWyświetlanie działa, zapisu brak
Windows 11 (22H2+)NieTak, wbudowaneDekodowanie HEVC bywa zależne od sprzętu
Windows 10 (1803+)NiePo instalacji rozszerzeńHEIF za darmo, HEVC płatne
LinuxTak, np. GIMP 2.10.2+Tak, z libheifPrzydaje się narzędzie heif-convert
Aparaty Canon, Sony, Nikon, Fujifilm, HasselbladTak, jako opcjaPodgląd na ekranie aparatuZapis 10-bitowy, rozszerzenie .HIF
SafariNie dotyczyTakJedyna duża przeglądarka z natywną obsługą
Chrome, Firefox, EdgeNie dotyczyNieBlokują to kwestie licencyjne HEVC
PhotoshopNieTak, w 8 bitachOtwiera plik, ale nie zapisze go z powrotem
DiscordNie dotyczyNiePrzed wysłaniem trzeba przekonwertować na JPG
Formularze WWW i serwisy ogłoszenioweNie dotyczyBardzo często nieListy dozwolonych rozszerzeń pamiętają czasy JPG

Obraz, który się z tego układa, jest w gruncie rzeczy stabilnym patem. HEIC wygrywa po stronie robienia zdjęć, bo kompresuje lepiej i daje 10 bitów głębi. JPG wygrywa po stronie wysyłania i publikowania, bo trzydzieści lat oprogramowania już go rozumie. Dopóki ten podział się utrzymuje, najrozsądniejsze podejście to zostawić HEIC tam, gdzie zdjęcia powstają, a do świata zewnętrznego wypuszczać JPG.

Najczęstsze pytania

Czy każdy iPhone zapisuje zdjęcia w HEIC?

Nie. Sprzętowe kodowanie HEVC, którego wymaga HEIC, pojawiło się dopiero w iPhonie 7. Starsze modele, nawet po aktualizacji do iOS 11, dalej robią zdjęcia w JPG. Nowsze modele zapisują HEIC domyślnie, ale w ustawieniach aparatu możesz przełączyć się na tryb „Najbardziej zgodne”.

Dlaczego mój telefon z Androidem nie robi zdjęć w HEIC?

Bo producenci ustawiają JPG jako domyślny format. Samsung Galaxy od modelu S10, Xiaomi 12 czy OPPO Reno 7 potrafią zapisywać HEIF, ale opcję trzeba włączyć ręcznie w ustawieniach aparatu. Powód jest prosty: JPG otworzy każda aplikacja, do której trafi zdjęcie, a HEIC już nie.

Czym różni się plik .HIF od .heic?

Niczym w warstwie technicznej, to ten sam kontener HEIF. Różni się tylko rozszerzeniem, które przyjęli producenci aparatów, żeby odróżnić swoje pliki od zdjęć z telefonów. Jeśli program nie chce otworzyć .HIF, zmiana rozszerzenia na .heic często wystarcza.

Czy Windows 10 otworzy HEIC bez dopłaty?

Częściowo. Rozszerzenie HEIF Image Extensions jest darmowe, ale samo w sobie nie wystarczy, bo obraz w środku jest zakodowany kodekiem HEVC. Dekoder HEVC to osobna, płatna pozycja w Microsoft Store. Alternatywą jest konwersja pliku w przeglądarce.

Dlaczego zdjęcie wyświetla się na Facebooku, a nie chce się wgrać do formularza?

Facebook konwertuje HEIC na JPG lub WebP w trakcie wgrywania, więc problem znika, zanim go zauważysz. Zwykłe formularze i systemy CMS zwykle sprawdzają tylko rozszerzenie pliku i odrzucają wszystko spoza starej listy: JPG, PNG, GIF. Tam musisz przekonwertować zdjęcie samodzielnie.

Czy Photoshop obsługuje HEIC?

Otwiera pliki HEIC, ale w 8 bitach na kanał i nie potrafi zapisać wyniku z powrotem do tego formatu. Jeśli zależy Ci na pełnej 10-bitowej głębi z aparatu, musisz pracować na plikach RAW, a HEIF traktować jako podgląd.