Pliki HEIC: dlaczego zdjęcia z iPhone’a się nie otwierają i co z tym zrobić
Czym jest HEIC, dlaczego Windows, Android i formularze odrzucają zdjęcia z iPhone’a i jak zamienić je w JPG lub PNG w przeglądarce, bez wysyłania ich.
W skrócie
- Typ
- Obrazy
- Kompresja
- Stratny
- Rozszerzenia
- .heic, .heif
- Typ MIME
- image/heic
- Znany też jako
- HEIF, iPhone photo
HEIC to plik, który zapisuje aparat iPhone’a. Format pod spodem to HEIF, High Efficiency Image File Format, ustandaryzowany przez MPEG w 2015 roku; plik .heic to kontener HEIF z obrazami skompresowanymi HEVC, kodekiem wideo znanym też jako H.265. Apple uczynił go domyślnym formatem aparatu w iOS 11 w 2017 roku i od tego czasu każdy iPhone zapisuje tak zdjęcia, chyba że ustawi się inaczej.
Czytaj dalej
Powodem jest rozmiar. Zakodowanie zdjęcia jak klatki kluczowej wideo przechowuje je w mniej więcej połowie miejsca, którego JPEG potrzebuje przy podobnej jakości, co ma znaczenie w telefonie robiącym tysiące zdjęć. HEIF mieści też to, czego JPEG nie potrafi: kilka obrazów w jednym pliku dla serii i Live Photos, mapy głębi dla trybu portretowego, przezroczystość i 10-bitowy kolor. Duże zdjęcia są przechowywane jako siatka kafelków, które przeglądarka obrazów składa z powrotem.
Ceną jest zgodność. HEVC jest objęty patentami wymagającymi opłat licencyjnych, więc obsługa poza Apple pojawiała się powoli. Windows wyświetla HEIC dopiero po zainstalowaniu rozszerzeń ze sklepu Microsoft Store, z których jedno jest płatne; Chrome i Firefox w ogóle go nie dekodują; a wiele formularzy przesyłania, usług drukowania i starszych programów od razu odrzuca taki plik. iPhone przy niektórych sposobach udostępniania automatycznie konwertuje na JPG, ale nie przy wszystkich, a zdjęcie skopiowane kablem lub przez synchronizację z chmurą zwykle przychodzi jako HEIC.
Niezawodnym rozwiązaniem jest konwersja. JPG to cel dla zdjęcia, które musi otwierać się wszędzie — wychodzi mniej więcej dwa razy większy niż HEIC. PNG pasuje do zdjęcia, które zamierzasz edytować, albo do takiego z przezroczystością, przy rozmiarze kilka razy większym. Tutaj dekodowaniem zajmuje się libheif, referencyjny dekoder, działający w Twojej przeglądarce jako WebAssembly, więc zdjęcia zostają na Twoim urządzeniu; przekonwertowana kopia nie zawiera lokalizacji ani metadanych aparatu.
Konwertuj HEIC na inne formaty
HEIC — FAQ
Czym jest plik HEIC?
To zdjęcie w formacie High Efficiency Image File Format, skompresowane kodekiem HEVC. W tym formacie iPhone’y domyślnie zapisują zdjęcia, a obraz zajmuje w nim mniej więcej połowę miejsca JPEG przy podobnej jakości.
Dlaczego nie mogę otworzyć HEIC w Windows?
Bo Windows domyślnie nie dekoduje HEVC. Potrzebuje rozszerzeń HEIF i HEVC ze sklepu Microsoft Store, z których drugie jest płatne. Konwersja na JPG sprawia, że żadne z nich nie jest potrzebne.
Czy HEIC jest lepszy od JPG?
Pod względem kompresji tak — podobna jakość przy mniej więcej połowie rozmiaru — i obsługuje przezroczystość, 10-bitowy kolor oraz wiele obrazów. Zaletą JPG jest to, że wszystko go otwiera, a przy udostępnianiu zwykle właśnie to się liczy.
HEIC na JPG czy na PNG?
JPG do udostępniania i przesyłania. PNG, gdy zamierzasz edytować zdjęcie albo ma ono przezroczystość do zachowania. PNG będzie kilka razy większy niż HEIC, a JPG mniej więcej dwa razy.
Czy HEIF jest tym samym co HEIC?
HEIF to format kontenera; HEIC to HEIF zawierający obrazy skompresowane HEVC, czyli to, co tworzą iPhone’y. Rozszerzenie .heif bywa używane dla tych samych plików, a ten konwerter przyjmuje oba.
Czy moje zdjęcia są wysyłane, gdy je tu konwertuję?
Nie. Dekoder działa w Twojej przeglądarce; przy pierwszej konwersji pobiera się 1,4 MB i nic więcej. Przekonwertuj jedno zdjęcie, przejdź w tryb offline i przekonwertuj kolejne, żeby się przekonać.
Czy konwersja zachowuje lokalizację i datę zdjęcia?
Nie. Canvas przeglądarki nie przenosi metadanych, więc współrzędne GPS, dane aparatu i data wykonania są usuwane. Chroni to Twoją lokalizację przy udostępnianiu, ale zachowaj oryginał, jeśli potrzebujesz daty.
Jak sprawić, żeby iPhone zapisywał JPG?
Ustawienia → Aparat → Formaty → Najbardziej zgodne. Nowe zdjęcia są wtedy zapisywane jako JPG i zajmują więcej miejsca; istniejące pozostają w HEIC.