W PNG nie ma segmentu EXIF
PNG to podpis, po którym idzie szereg nazwanych fragmentów, każdy z długością, typem i sumą kontrolną. Nic w tej strukturze nie przypomina segmentu APP1 z JPEG. Tekst siedzi w tEXt dla Latin-1, w zTXt dla tego samego skompresowanego i w iTXt dla UTF-8 — a każdy z nich to słowo kluczowe i wartość, więc PNG może nieść Software, Comment i Author pod nazwami, które wybrał edytor, a nie pod standardowym numerem znacznika.
Nowsze PNG jednak mogą nieść EXIF
Poprawka specyfikacji z 2017 roku dodała fragment eXIf mieszczący prawdziwy blok EXIF, razem z GPS. Nieczęsto się zdarza — zrzuty ekranu i eksporty z większości edytorów go nie zapisują — ale zdjęcie zapisane jako PNG z obróbki aparatu może go mieć. Dlatego PNG potrafi zaskoczyć: tabela poniżej osobno grupuje strukturę pliku PNG, tekst PNG i fragmenty PNG, żeby było widać, z którego z trzech wartość naprawdę przyszła.
Co niesie zrzut ekranu, a czego nie
Zrzut ekranu nie ma aparatu, obiektywu ani miejsca, bo niczego nie sfotografowano. Nieść może narzędzie, którym go zrobiono, czas utworzenia we fragmencie tIME i obsługę barw — gAMA, cHRM, sRGB albo pełny profil ICC w iCCP. Jeśli martwi cię, że zrzut ekranu zdradzi twoją maszynę, uczciwa odpowiedź brzmi: zwykle zdradza tylko program.
Jak zbudowany jest PNG
- Struktura
- Może nieść metadane
- Sam obraz
Gdzie PNG trzyma rzeczy
- tEXt
- Słowo kluczowe i wartość, Latin-1. Software, Comment, Author.
- zTXt
- To samo, skompresowane.
- iTXt
- Tekst UTF-8, i tam też siedzi XMP, gdy jest.
- eXIf
- Prawdziwy blok EXIF. Dodany w specyfikacji z 2017; rzadki.
- tIME
- Kiedy obraz zmieniano po raz ostatni.
- iCCP
- Wpisany profil barwny ICC.
- IHDR
- Szerokość, wysokość, głębia bitowa, typ barwy. Nie metadane — struktura.
Pytania o PNG
Czy PNG ma dane EXIF?Otwórz
Zwykle nie. PNG przez dwie dekady trzymał metadane we fragmentach tekstowych, a oficjalny fragment eXIf dostał dopiero w 2017 roku. Większość PNG, które spotykasz — zrzuty ekranu, eksporty, obrazy dla sieci — niesie fragmenty tekstowe i informacje o barwach, a EXIF wcale.
Czy PNG może zawierać współrzędne GPS?Otwórz
Tylko przez fragment eXIf, co w praktyce jest rzadkie. Jeśli PNG niesie miejsce, pojawi się w tabeli w grupie EXIF, a nie w tekście PNG.
Jak usuwa się tutaj metadane z PNG?Otwórz
Przez czyszczenie przekodowaniem, które przerysowuje obraz i zapisuje go z powrotem jako PNG. Ponieważ PNG jest bez strat, piksele wychodzą dokładnie takie, jakie weszły: odpadają tylko fragmenty razem z profilem barwnym.
Dlaczego mój PNG podaje program, którego nie znam?Otwórz
Bo słowa kluczowe tEXt są dowolne i każde narzędzie zapisuje swoje. Program do zrzutów ekranu, krok eksportu i optymalizator mogą dodać po wierszu, a żaden z nich nie musi kasować poprzedniego.
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.