Dlaczego zdjęcia z iPhone'a przychodzą jako HEIC
Od iOS 11 z 2017 roku iPhone'y i iPady zapisują zdjęcia w formacie HEIF (High Efficiency Image File) z rozszerzeniem .heic. Kontener jest standardem MPEG; obraz w środku jest skompresowany kodekiem HEVC (H.265), tym samym, którego iPhone'y używają do wideo. Zysk jest realny: zdjęcie 12 MP, które jako JPG zajęłoby 3–4 MB, jako HEIC zwykle mieści się w 1,5–2,5 MB przy tej samej widocznej szczegółowości.
Haczyk to kompatybilność. Windows otwiera HEIC dopiero po zainstalowaniu dodatkowych pakietów kodeków, wiele formularzy internetowych i sklepów online go odrzuca, starsze telefony z Androidem pokazują szary symbol zastępczy, a mnóstwo usług drukowania i edytorów zdjęć wciąż oczekuje JPG.
Konwersja po Twojej stronie rozwiązuje to raz, bez proszenia każdego odbiorcy o instalowanie czegokolwiek.
Jak w ogóle uniknąć HEIC
Jeśli regularnie potrzebujesz JPG, sam iPhone ma dwa przełączniki, które warto znać:
- Ustawienia → Aparat → Formaty → Najbardziej zgodne sprawia, że aparat od tej chwili zapisuje JPG. Pliki są większe, ale niczego nie trzeba konwertować.
- Ustawienia → Zdjęcia → Przenoś na Maca lub PC → Automatycznie konwertuje na JPG przy kopiowaniu zdjęć przez kabel.
Żaden z nich nie pomoże przy zdjęciach, które już masz, zdjęciach przysłanych jako pliki ani obrazach HEIC wyeksportowanych z iCloud. Właśnie wtedy przydaje się ten konwerter.
Jak działa konwersja
Większość przeglądarek nie potrafi samodzielnie odczytać HEIC, więc przy dodaniu pierwszego pliku strona ładuje libheif — otwartoźródłowy dekoder HEIF skompilowany do WebAssembly. Ten sam dekoder działa w każdej przeglądarce, więc wyniki są spójne.
Dekoder odczytuje główny obraz z pliku HEIC. Zdjęcia z iPhone'a są wewnętrznie zapisane jako siatka małych kafelków, a libheif składa je w pełny obraz i stosuje zapisany obrót, więc zdjęcia pionowe wychodzą prosto. Piksele są następnie rysowane na kanwie i kodowane jako JPG z wybraną jakością. Wszystko to dzieje się na Twoim urządzeniu; zdjęcia nie są wysyłane.
Niektóre części pliku HEIC nie mają miejsca w JPG i są pomijane:
- Mapy głębi z trybu Portret, więc rozmycia nie da się już później regulować. Rozmycie już nałożone na zdjęcie zostaje.
- Mapa wzmocnienia HDR, którą dodają nowsze iPhone'y. JPG wygląda jak wersja zdjęcia o standardowej jasności, więc na ekranie HDR może wydawać się mniej jasny niż w aplikacji Zdjęcia.
- Metadane EXIF: data wykonania, model aparatu, obiektyw, ekspozycja i lokalizacja GPS.
Ten ostatni punkt działa w obie strony. Usunięcie danych o lokalizacji to zaleta, gdy publikujesz zdjęcia publicznie. Jeśli potrzebujesz dat wykonania do uporządkowania archiwum, najpierw zanotuj je za pomocą podglądu metadanych EXIF albo zachowaj oryginalne pliki HEIC obok plików JPG.
Dobór jakości do celu
Suwak obejmuje zakres od 10% do 100% i startuje od 85%. Zmienia się to, ile bajtów może wykorzystać koder JPG; wymiary w pikselach pozostają identyczne, więc HEIC 4032×3024 staje się JPG 4032×3024.
- Udostępnianie i formularze online: 75–85%. Typowe zdjęcie z iPhone'a ląduje w okolicach 1,5–3 MB przy 85%, mniej przy 75%.
- Druk: 90%. Dodatkowe bajty zachowują drobną fakturę skóry, liści i tkanin, widoczną na papierze.
- Dalsza edycja: 95–100%. Każdy kolejny zapis jako JPG traci trochę więcej, więc zacznij od najwyższej możliwej jakości.
Pamiętaj, że JPG jest zwykle większy od HEIC nawet przy 85%, bo HEVC to wydajniejszy kodek. Jeśli strona ogranicza wgrywane pliki do 1 lub 2 MB, zmniejszenie rozdzielczości działa lepiej niż bardzo niska jakość: zmiana rozmiaru zdjęcia 12 MP do 2048 px na dłuższym boku zwykle sprowadza je wyraźnie poniżej 1 MB, a wciąż jest ostre na każdym ekranie telefonu czy laptopa.
Duże partie i rozwiązywanie problemów
Możesz przeciągnąć naraz zdjęcia z całego folderu. Są dekodowane jedno po drugim, a lista pokazuje rozmiar oryginalny i po konwersji dla każdego pliku. Po zakończeniu partii pobierz pliki pojedynczo lub jako jeden ZIP. Każdy plik może mieć do 50 MB, co obejmuje nawet obrazy 48 MP z najnowszych modeli Pro.
Jeśli coś pójdzie nie tak:
- Plik jest odrzucany lub nie daje się zdekodować. Sprawdź, czy to naprawdę HEIC; niektóre aplikacje dodają rozszerzenie
.heicdo plików JPG lub wideo. Plik, który otwiera się w aplikacji Zdjęcia, ale nie tutaj, mógł zostać uszkodzony podczas przenoszenia; skopiuj go ponownie. - Konwersja na telefonie jest powolna. Dekodowanie HEVC jest wymagające; sto zdjęć 12 MP przetwarza się szybko na laptopie, ale na starszym telefonie zajmie to chwilę.
- Live Photos. HEIC zawiera tylko nieruchome zdjęcie; krótkie wideo znajduje się w osobnym pliku
.movi nie jest częścią konwersji.