Czy pliki PNG mają dane EXIF? Co tak naprawdę przechowuje PNG
PNG technicznie może nieść EXIF przez chunk eXIf, ale większość plików PNG przechowuje zamiast tego metadane tekstowe, a wiele nie niesie prawie żadnych. Oto co PNG naprawdę zawiera.
Szybka odpowiedź: Klasyczny EXIF to tak naprawdę konstrukcja JPEG i TIFF, więc większość plików PNG nie niesie bloku EXIF aparatu, który znalazłbyś w zdjęciu. PNG technicznie może zawierać EXIF: chunk eXIf dodano do specyfikacji PNG w 2017 r. i niektóre oprogramowanie zapisuje tam EXIF. Ale znacznie częściej PNG przechowuje swoje metadane jako zwykły tekst w chunkach tEXt, iTXt lub zTXt, a wiele plików PNG, zwłaszcza zrzutów ekranu, niesie mało lub żadnych metadanych. Pliki PNG z większości źródeł domyślnie nie mają GPS. Aby dokładnie zobaczyć, co zawiera PNG, upuść go w naszej darmowej, działającej w przeglądarce Przeglądarce EXIF; nic nie jest wysyłane. Aby usunąć to, co tam jest, użyj naszego Usuwacza EXIF.
To uzasadnione pytanie, bo PNG jest wszędzie: zrzuty ekranu, logo, diagramy, eksportowane projekty, grafika AI. Ludzie zakładają, że każdy plik graficzny niesie ten sam ukryty blok GPS i aparatu, który czyni zdjęcia JPEG problemem prywatności. PNG w większości tak nie działa. Oto co PNG faktycznie przechowuje, kiedy niesie metadane oraz jak je zobaczyć lub usunąć.
PNG nie był zaprojektowany dla EXIF aparatu
PNG powstał w połowie lat 90. jako bezstratny format dla grafiki, zrzutów ekranu i obrazów internetowych, a nie jako format aparatu. Aparaty zapisują JPEG (oraz raw), a standard EXIF wyrósł wewnątrz JPEG i TIFF. Więc gdy PNG definiował sposób przechowywania dodatkowych informacji, nie przyjął bloku EXIF. Zamiast tego użył własnego systemu chunków.
Plik PNG to sekwencja chunków. Niektóre są wymagane (piksele, wymiary). Inne są opcjonalne i przechowują metadane, i to właśnie w tych opcjonalnych chunkach żyje wszelka informacja "EXIF-podobna" w PNG.
Co PNG faktycznie przechowuje
Zamiast jednego bloku EXIF, PNG może nieść kilka rodzajów opcjonalnych chunków:
- tEXt: nieskompresowany tekst Latin-1, przechowywany jako pary słowo kluczowe plus wartość. Częste słowa kluczowe to Title, Author, Description, Software, Comment, Creation Time. To klasyczny sposób PNG na ostemplowanie podpisu lub nazwy programu, który stworzył plik.
- iTXt: tekst międzynarodowy (UTF-8), opcjonalnie skompresowany. Tu nowoczesne narzędzia zapisują dłuższy lub nie-łaciński tekst i tu zwykle przechowywany jest pakiet XMP, gdy PNG niesie metadane XMP.
- zTXt: skompresowany tekst Latin-1, ta sama idea co tEXt, ale skompresowany zlib dla oszczędności miejsca.
- eXIf: chunk dodany do specyfikacji PNG w 2017 r., który pozwala PNG osadzić prawdziwy blok EXIF, tę samą strukturę, jakiej używa JPEG. Większość codziennych plików PNG go nie ma, ale edytory i konwertery zachowujące metadane mogą go zapisać.
- Chunki koloru i renderowania: gAMA (gamma), sRGB, iCCP (osadzony profil kolorów ICC), pHYs (gęstość pikseli / DPI) oraz chunk tIME dla czasu ostatniej modyfikacji. To nie są dane osobowe, ale przeglądarka i tak je zaraportuje.
Tak więc "metadane" PNG to głównie chunki tekstowe i informacje o kolorze, a EXIF jest obecny tylko wtedy, gdy coś celowo zapisało chunk eXIf.
Metadane PNG kontra JPEG w skrócie
Różnicę najłatwiej zobaczyć obok siebie:
| JPEG | PNG | |
|---|---|---|
| Natywne metadane | blok EXIF (z aparatu) | chunki tekstowe tEXt / iTXt / zTXt |
| Niesie EXIF? | Tak, z założenia | Tylko przez opcjonalny chunk eXIf |
| Lokalizacja GPS | Częsta w zdjęciach z aparatu | Prawie nigdy |
| Aparat / obiektyw / ekspozycja | Tak, w zdjęciach z aparatu | Prawie nigdy |
| Typowe zastosowanie | Zdjęcia z aparatu | Zrzuty ekranu, grafika, eksporty |
Mówiąc prosto: JPEG prosto z telefonu zwykle mówi Ci, kiedy, gdzie i jakim aparatem. Typowy PNG mówi niewiele więcej niż swoje wymiary, profil kolorów i może to, który program go stworzył. Pełne tło strony EXIF znajdziesz w artykule czym są dane EXIF.
Kiedy PNG JEDNAK niesie metadane
Pliki PNG nie zawsze są puste. PNG częściej zawiera użyteczne metadane, gdy pochodzi z jednego z tych źródeł:
- Wyeksportowany z edytora. Zapisz lub wyeksportuj PNG z Photoshop lub Lightroom, a plik może nieść pakiet XMP (w chunku iTXt), historię edycji, tag oprogramowania, prawa autorskie, a czasem prawdziwy blok eXIf, jeśli oryginał był zdjęciem. Narzędzia do projektowania i zrzutów ekranu często stemplują przynajmniej słowo kluczowe Software.
- Niektóre zrzuty ekranu Android. Pewne kompilacje Android i aplikacje do zrzutów ekranu zapisują tag oprogramowania lub wskazówkę o urządzeniu w chunkach tekstowych PNG. To zwykle nazwa urządzenia lub aplikacji, nie GPS.
- Obrazy generowane przez AI. Wiele narzędzi do obrazów AI osadza prompt, nazwę modelu, seed i ustawienia bezpośrednio w chunkach tekstowych PNG. Narzędzia zbudowane wokół obrazów DALL-E i OpenAI oraz wiele generatorów open-source robią dokładnie to, więc PNG z AI może po cichu zawierać dokładny prompt, który go stworzył.
Jeśli chcesz wiedzieć, które z tych dotyczy otrzymanego pliku, nie zgaduj. Jedyny pewny sposób to odczytać faktyczne chunki, co robi poniższa przeglądarka.
Czy zrzuty ekranu PNG mają lokalizację?
Zwykle nie. Zrzut ekranu to przechwycenie tego, co było na ekranie, a nie zdjęcie świata, więc nie ma odczytu GPS do zapisania, a zrzuty ekranu PNG prawie nigdy nie niosą metadanych lokalizacji. Jedyna rzecz, na którą trzeba uważać, to piksele, a nie metadane: jeśli zrzut ekranu widocznie pokazuje pinezkę na mapie, adres lub aplikację nawigacyjną, lokalizacja jest w samym obrazie, gdzie żadne narzędzie do metadanych jej nie wyłapie. Omawiamy to dogłębnie w artykule czy zrzut ekranu ma metadane.
Jak zobaczyć metadane PNG w przeglądarce
Upuść PNG w naszej działającej w przeglądarce Przeglądarce EXIF. Odczytuje ona chunki tekstowe tEXt, iTXt i zTXt, parsuje blok eXIf, jeśli jest obecny, pokazuje dowolny pakiet XMP i raportuje chunki koloru, gammy i gęstości. Nic nie jest wysyłane; plik jest parsowany lokalnie w Twojej przeglądarce.
Zwykle zobaczysz wymiary, profil kolorów, może pole oprogramowania lub komentarza, a w przypadku obrazów AI osadzony prompt. Sekcje GPS i aparatu będą zazwyczaj puste, co potwierdza, że PNG nie niesie danych lokalizacji ani aparatu.
Możesz też sprawdzić natywnie. Na macOS otwórz PNG w Preview, potem Tools, następnie Show Inspector. Na Windows kliknij prawym przyciskiem, potem Właściwości, następnie Szczegóły. Te natywne narzędzia są lżejsze i nie pokażą każdego chunku, więc gdy potrzebujesz pełnego obrazu, użyj przeglądarki.
Jak usunąć metadane PNG
Jeśli PNG niesie osadzony prompt, tag oprogramowania, blok XMP lub chunk eXIf, którego wolisz nie udostępniać, usuń go. Nasz działający w przeglądarce Usuwacz EXIF wyciera chunki metadanych i pobiera czysty PNG jednym kliknięciem. Nic nie jest wysyłane.
Dwie uwagi. Po pierwsze, usuwacz obsługuje tylko warstwę metadanych; jeśli obraz widocznie pokazuje coś prywatnego, wciąż musisz przyciąć lub zamazać piksele. Po drugie, jeśli konwertujesz PNG do formatu zdjęciowego, nasz konwerter PNG do JPG pozwala kontrolować, czy metadane przeniosą się do nowego pliku.
Częste pytania
Czy PNG kiedykolwiek ma współrzędne GPS? Prawie nigdy. Standardowe pliki PNG ze zrzutów ekranu, edytorów i narzędzi AI nie zapisują GPS. Jedyny sposób, w jaki PNG niósłby GPS, to celowy zapis pełnego bloku eXIf skopiowanego ze źródła oznaczonego GPS, co jest rzadkie. Sprawdź Przeglądarką EXIF, jeśli musisz mieć pewność.
Czy metadane PNG to to samo co EXIF? Zwykle nie. Większość metadanych PNG to zwykły tekst w chunkach tEXt, iTXt lub zTXt plus dane koloru i gammy. PNG zawiera prawdziwy EXIF tylko wtedy, gdy ma opcjonalny chunk eXIf, którego większości plików PNG brakuje.
Dlaczego mój PNG wygenerowany przez AI zawiera tekst? Wiele narzędzi do obrazów AI osadza prompt, model i ustawienia w chunkach tekstowych PNG, aby obraz był odtwarzalny. Jeśli nie chcesz udostępniać promptu, usuń go Usuwaczem EXIF przed publikacją.
Podsumowanie
PNG nie został zbudowany dla EXIF aparatu. Może nieść EXIF przez opcjonalny chunk eXIf dodany w 2017 r., ale większość plików PNG przechowuje zamiast tego metadane tekstowe w chunkach tEXt, iTXt i zTXt, a wiele, zwłaszcza zrzutów ekranu, niesie prawie nic i żadnego GPS. Aby dokładnie zobaczyć, co zawiera dany PNG, użyj naszej Przeglądarki EXIF; aby go wyczyścić przed udostępnieniem, użyj naszego Usuwacza EXIF. Oba działają w Twojej przeglądarce i nic nie jest wysyłane.
Wypróbuj narzędzia
Ostempluj zdjęcie wprost w przeglądarce albo zainstaluj aplikację iOS, by robić zdjęcia na żywo z GPS i czasem atomowym.