HEIC to kontener, a nie format obrazu
Plik .heic to ISO Base Media File Format — ta sama struktura boxów co w MP4. To, co w nim siedzi, to zbiór elementów: zwykle jeden obraz zakodowany w HEVC, często miniatura, czasem mapa głębi, mapa wzmocnienia HDR albo kilka pełnych klatek serii. Metadane też są elementem. EXIF zajmuje własny element, na który wskazuje box odniesienia mówiący, który obraz opisuje, a nie leży w nagłówku jak w JPEG.
Dlaczego podgląd czasem się nie pojawia
HEVC obciążony jest patentami, więc Safari dekoduje HEIC od siebie, a większość innych przeglądarek nie. Gdy przeglądarka odmawia, ten obszar pracy dekoduje plik dekoderem w WebAssembly, żeby zrobić podgląd. To wolniejsze i przy dużym zdjęciu może się nie udać — wtedy dostajesz znaczniki z notką, że samego obrazu nie dało się narysować. Odczyt metadanych nigdy nie zależy od zdekodowania obrazu, więc znaczniki są tak czy owak.
Co iPhone naprawdę zapisuje
Pełny EXIF: model aparatu, obiektyw, ekspozycja, ułożenie i czas zdjęcia, a przy włączonym ustalaniu miejsca szerokość, długość i często wysokość. Do tego notatki producenta Apple — własny blok z takimi rzeczami jak identyfikator serii i podpowiedzi rozpoznawania sceny. Live Photo odwołuje się też do sparowanego wideo, ale to osobny plik i nie coś, co ten obszar pracy otwiera.
Jak zbudowany jest HEIC
- Struktura
- Może nieść metadane
- Sam obraz
Gdzie HEIC trzyma rzeczy
- meta
- Box mieszczący każdy element pliku, który nie jest obrazem.
- iinf / iloc
- Jakie elementy istnieją i pod jakim przesunięciem w bajtach leży każdy.
- Element Exif
- Pełny blok EXIF w strukturze TIFF, razem z aparatem i GPS.
- Element mime
- XMP, jeśli zapisał go jakiś edytor.
- iref
- Który element opisuje który obraz.
- colr
- Profil barwny, tracony przy przekodowaniu pliku.
Pytania o HEIC
Czy da się odczytać HEIC, jeśli przeglądarka nie umie go pokazać?Otwórz
Da się. Odczyt znaczników to przejście po strukturze boxów pliku, a do tego dekoder HEVC nie jest potrzebny. Zobaczysz każdy znacznik; zabraknąć może właśnie podglądu.
Czy HEIC z iPhone'a zawiera GPS?Otwórz
Zawiera zawsze, gdy w chwili zdjęcia dla aparatu włączone było ustalanie miejsca, zwykle razem z wysokością. Przeciągnij plik powyżej, a zobaczysz współrzędne, jeśli tam są.
Jak usunąć metadane z HEIC?Otwórz
Przez czyszczenie przekodowaniem, bo zapisać HEIC nie umie żadna przeglądarka. Obraz zostaje zdekodowany i wyeksportowany jako JPEG bez niczego wpisanego — dostajesz czysty plik, w innym kontenerze, w jakości, jaką da przekodowanie.
Dlaczego mój HEIC to kilka zdjęć w jednym pliku?Otwórz
Bo kontener na to pozwala. Serie, mapy głębi trybu portretowego i mapy wzmocnienia HDR leżą jako dodatkowe elementy obok głównego obrazu. Tabela znaczników pokazuje metadane głównego obrazu.
Co potrafi
- Usunąć dane EXIF
- Przeciągnij zdjęcie i pobierz kopię bez wpisanych metadanych. W JPEG odpada segment EXIF bez tykania pikseli; HEIC, PNG, WebP i reszta zostają przekodowane. Nic nie trafia na serwer.
- Usunąć położenie GPS
- Zobacz współrzędne, które niesie zdjęcie, i pobierz kopię bez nich. JPEG traci znaczniki miejsca i zachowuje całą resztę. Nic nie trafia na serwer.
- Zmienić EXIF w JPEG
- Zmień tytuł, autora, opis, prawa, program i czas zdjęcia w JPEG, a potem pobierz zmienioną kopię. Działa na urządzeniu; twojego oryginalnego pliku nikt nie tyka.
- Przeglądarka XMP, IPTC i ICC
- Odczytaj każdą grupę metadanych, którą niesie plik — EXIF, XMP, IPTC, ICC, notatki producenta — pogrupowaną i możliwą do wyeksportowania jako JSON. Do kontroli materiałów, ekspertyzy i sprawdzania toku pracy. Nic nie trafia na serwer.
- Otwieranie kilku zdjęć
- Otwórz do pięćdziesięciu zdjęć, zobacz, które niosą lokalizację, i zabierz cały zestaw jako arkusz. Nic nie jest wysyłane, a oryginały nigdy nie są nadpisywane.