Dlaczego zdjęcia z iPhone'a nie otwierają się wszędzie
Od czasów systemu iOS 11 aplikacja Aparat w iPhonie zapisuje zdjęcia domyślnie w formacie HEIC — formacie opartym na wydajniejszym kodowaniu obrazu niż JPEG, dzięki czemu to samo zdjęcie zajmuje zauważalnie mniej miejsca w telefonie. Ta wydajność to prawdziwa wygrana dla pamięci masowej. Jest to również cały powód, dla którego zdjęcie HEIC często nie otwiera się poza własnymi aplikacjami firmy Apple: większość oprogramowania i większość witryn internetowych akceptujących przesyłanie zdjęć nigdy nie była stworzona do jego dekodowania.
Zwykłym obejściem tego problemu jest wysłanie zdjęcia do siebie e-mailem lub w wiadomości, co po drodze po cichu konwertuje je na format JPEG — to nieoficjalna wersja dokładnie tego, co robi to narzędzie bezpośrednio, bez potrzeby korzystania z innej aplikacji pośrodku.
Co właściwie dzieje się podczas konwersji
HEIC i JPEG kodują obraz w autentycznie różny sposób, więc zamiana jednego na drugi oznacza pełne zdekodowanie obrazu HEIC na surowe piksele i ponowne zakodowanie tych pikseli w formacie docelowym. To dekodowanie odbywa się przez wersję biblioteki libheif skompilowaną do formatu WebAssembly — to ten sam otwarty dekoder, na którym oparty jest każdy inny działający w przeglądarce konwerter HEIC „bez przesyłania”, ponieważ nie ma możliwości odczytania pliku HEIC w przeglądarce bez odwołania się do serwera lub uruchomienia tego dekodera lokalnie.
Aby to zadziałało, absolutnie nic na temat pliku nie jest nigdzie wysyłane. Zdjęcie jest odczytywane za pomocą własnego interfejsu API przeglądarki, dekodowane przez ten moduł WebAssembly wewnątrz tej karty i oddawane z powrotem do Ciebie jako plik do pobrania.
Wybór między JPG a PNG
JPG to właściwy domyślny wybór dla prawie każdego — jest mniejszy i można go odczytać w zasadzie za pomocą każdego oprogramowania i każdego formularza przesyłania, jaki istnieje. Suwak jakości to wymiana rozmiaru pliku na szczegóły; wartość domyślna odpowiada mniej więcej temu, co wykorzystuje sam eksport plików JPG w iPhonie.
PNG jest bezstratny: nie ma ustawień jakości, ponieważ nie idzie się tu na żadne kompromisy. Wynik to piksel po pikselu ten sam obraz, który wygenerował dekoder, kosztem wyraźnie większego pliku. Warto go wybrać w przypadku obrazu w stylu zrzutu ekranu lub czegokolwiek z ostrymi krawędziami i płaskim kolorem; zazwyczaj jest to jednak przerost formy nad treścią dla zwykłego zdjęcia.
Czego to narzędzie nie robi
Narzędzie konwertuje nieruchome zdjęcie — a nie kilka sekund ruchu wideo na zdjęciach typu Live Photo, które iPhone zapisuje jako oddzielne klatki wewnątrz tego samego kontenera HEIC. Jeśli zależy Ci na uchwyceniu ruchu, wyeksportuj najpierw to ujęcie typu Live Photo jako plik wideo z menu udostępniania samego smartfona.
Skutek uboczny, o którym warto wiedzieć: metadane nie są przenoszone
Zdjęcia w formacie HEIC, podobnie jak te z formacie JPEG, niosą ze sobą blok metadanych wraz ze zdjęciem — markę i model aparatu, dokładny znacznik czasu oraz, jeśli usługi lokalizacyjne były włączone, współrzędne GPS miejsca wykonania zdjęcia. Nic z tego nie jest widoczne na samym obrazie.
Konwersja za pomocą tego narzędzia dekoduje plik HEIC do surowych pikseli i ponownie koduje te piksele na nowo jako plik JPG lub PNG. Ten proces nigdy nie odczytuje ani nie przenosi dalej oddzielnych pól metadanych z oryginału — dotyka tylko obrazu samego w sobie — więc plik, który pobierasz, nie ma w sobie niczego z tego, czym dysponował plik HEIC. Nie jest to dodatkowy krok dokładany w ramach procedury czyszczącej; to po prostu wynika z faktu tego czym jest samo dekodowanie i ponowne kodowanie obrazu z samego początku do zera. Jeśli masz inne zdjęcia — formatu JPEG lub PNG, które nie uległy konwersji — i nadal to przenoszą, nasz darmowy usuwacz EXIF pokaże Ci co na nich jest i usunie to, bezpośrednio z tej samej karty w przeglądarce.
Zdjęcie, które można otworzyć na każdym urządzeniu, jest bardziej użyteczne. Z kolei zdjęcie, które nie zdradza po cichu informacji, gdzie zostało zrobione, jest o wiele bezpieczniejsze. Nasze narzędzie zapewnia Ci obie te rzeczy podczas jednej konwersji. Żadna z tych funkcji nie jest tym, co robi główna aplikacja Vaultine — Vaultine służy do zabezpieczania plików, a nie do ich konwertowania — jednak wszystkie nasze narzędzia powstały z tego samego powodu: Twoje zdjęcia powinny zachowywać się tak, jak tego oczekujesz, na Twoich warunkach.



