Prosty WebP nie ma gdzie umieścić metadanych
WebP to plik RIFF: nagłówek, a potem fragmenty. Prosty zawiera jeden fragment VP8 dla danych stratnych albo VP8L dla bezstratnych i to cały plik. W tym układzie nie ma miejsca na EXIF — nie pustego, tylko żadnego. Metadane stają się możliwe dopiero w układzie rozszerzonym, który zaczyna się fragmentem VP8X, a jego flagi zapowiadają, co jeszcze plik zawiera.
Co może nieść układ rozszerzony
VP8X podnosi bit dla każdego z: alfa, ruch, profil ICC, EXIF i XMP, a odpowiadające fragmenty idą dalej. Zatem WebP albo zapowiada swoje metadane w tym nagłówku, albo ich nie ma — co czyni odczyt niezwykle rozstrzygniętym w porównaniu z formatami, gdzie trzeba szukać znacznika. W tabeli poniżej własne fragmenty RIFF pliku zebrane są pod WebP, a fragment EXIF czy ICC pokazuje się we własnej grupie — widać więc, z którego fragmentu wyszła każda wartość.
Skąd zwykle biorą się pliki WebP
Większość WebP, które spotykasz, zrobił przekształtnik albo CDN, zamieniając JPEG czy PNG w coś lżejszego dla sieci. Takie łańcuchy po drodze zwykle wyrzucają metadane — dlatego tyle WebP czyta się tu jako puste. Gdy któryś jednak niesie EXIF, zwykle dlatego, że przekształceniu kazano go zachować, a dane aparatu przyszły z pierwotnego JPEG.
Jak zbudowany jest WebP
- Struktura
- Może nieść metadane
- Sam obraz
Gdzie WebP trzyma rzeczy
- VP8 / VP8L
- Sam obraz, stratny albo bezstratny. Plik z samym tym nie może nieść metadanych.
- VP8X
- Nagłówek rozszerzony. Jego flagi zapowiadają, jakie fragmenty są niżej.
- EXIF
- Blok EXIF, zwykle odziedziczony po pliku, z którego przekształcano.
- XMP
- Pakiet XMP, jeśli zapisał go edytor.
- ICCP
- Profil barwny ICC.
- ANIM / ANMF
- Sterowanie ruchem i każda klatka. Spłaszczane przez czyszczenie przekodowaniem.
Pytania o WebP
Czy WebP obsługuje EXIF?Otwórz
Obsługuje, ale tylko w układzie rozszerzonym, który zaczyna się fragmentem VP8X. Prosty WebP nie ma struktury zdolnej go pomieścić, więc odpowiedź dla danego pliku jest rozstrzygnięta, a nie kwestią szukania.
Mój WebP nie pokazuje metadanych. Czy to wina narzędzia?Otwórz
Niemal na pewno nie. Przekształtniki i CDN-y przy robieniu WebP rutynowo wyrzucają metadane, a WebP w układzie prostym i tak nie może ich nieść. Tabela i tak pokaże strukturę pliku, którą ma.
Co stanie się z ruchomym WebP, jeśli go wyczyszczę?Otwórz
Wróci jako jedna klatka. Czyszczenie przekodowaniem przerysowuje obraz, a płótno trzyma jedną klatkę — ruch jest tu więc prawdziwym kosztem, wypowiedzianym, zanim się zdecydujesz, a nie odkrytym potem.
Czy czyszczenie WebP zachowuje jakość dokładnie?Otwórz
Nie. Plik zostaje zakodowany na nowo jako WebP, więc jakość może się zmienić, nawet jeśli oryginał był bezstratnym VP8L. Profil barwny zostaje odrzucony razem z innymi fragmentami.
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.