Tartalmaznak EXIF-adatot a PNG-fájlok? Mit tárol valójában egy PNG
A PNG technikailag hordozhat EXIF-et az eXIf chunkon keresztül, de a legtöbb PNG inkább szöveges metaadatot tárol, és sok szinte semmit. Íme, mit tartalmaznak valójában a PNG-k.
Gyors válasz: A klasszikus EXIF valójában egy JPEG- és TIFF-konstrukció, így a legtöbb PNG nem hordozza azt a kamera-EXIF-blokkot, amelyet egy fotóban találnál. A PNG technikailag tartalmazhat EXIF-et: az eXIf chunkot 2017-ben adták hozzá a PNG-specifikációhoz, és egyes szoftverek oda írnak EXIF-et. De sokkal gyakrabban a PNG egyszerű szövegként tárolja a metaadatát a tEXt, iTXt vagy zTXt chunkokban, és sok PNG, különösen a képernyőképek, alig vagy egyáltalán nem hordoznak metaadatot. A legtöbb forrásból származó PNG-fájlnak alapértelmezetten nincs GPS-e. Hogy pontosan lásd, mit tartalmaz egy PNG, húzd be az ingyenes, böngészőben futó EXIF-megjelenítőnkbe. Semmi sem töltődik fel. Bármi is van benne, az EXIF-eltávolítónkkal törölheted.
Jogos kérdés, mert a PNG mindenhol jelen van: képernyőképek, logók, diagramok, exportált tervek, AI-művészet. Az emberek azt feltételezik, hogy minden képfájl ugyanazt a rejtett GPS- és kamerablokkot hordozza, amely a JPEG-fotókat adatvédelmi kérdéssé teszi. A PNG többnyire nem így működik. Íme, mit tárol valójában egy PNG, mikor hordoz metaadatot, és hogyan tekintheted meg vagy távolíthatod el.
A PNG-t nem kamera-EXIF-re tervezték
A PNG az 1990-es évek közepén jött létre veszteségmentes formátumként grafikákhoz, képernyőképekhez és webes képekhez, nem kameraformátumként. A kamerák JPEG-et (és raw-t) írnak, az EXIF-szabvány pedig a JPEG-en és a TIFF-en belül nőtt fel. Így amikor a PNG meghatározta, hogyan tárol extra információt, nem vette át az EXIF-blokkot. Ehelyett a saját chunk-rendszerét használta.
Egy PNG-fájl chunkok sorozata. Néhány kötelező (a pixelek, a méretek). Mások opcionálisak, és metaadatot hordoznak, és ezekben az opcionális chunkokban él bármilyen "EXIF-szerű" információ egy PNG-ben.
Mit tárol valójában egy PNG
Egyetlen EXIF-blokk helyett egy PNG többféle opcionális chunkot hordozhat:
- tEXt: tömörítetlen Latin-1 szöveg, kulcsszó plusz érték párokként tárolva. A gyakori kulcsszavak: Title, Author, Description, Software, Comment, Creation Time. Ez a klasszikus PNG-módja annak, hogy egy képaláírást vagy a fájlt készítő program nevét rábélyegezzék.
- iTXt: nemzetközi (UTF-8) szöveg, opcionálisan tömörítve. Ide írnak a modern eszközök hosszabb vagy nem latin szöveget, és ide kerül általában egy XMP-csomag, amikor egy PNG XMP-metaadatot hordoz.
- zTXt: tömörített Latin-1 szöveg, ugyanaz az ötlet, mint a tEXt, de zlib-tömörítéssel a helytakarékosság érdekében.
- eXIf: a 2017-ben a PNG-specifikációhoz hozzáadott chunk, amely lehetővé teszi, hogy egy PNG valódi EXIF-blokkot ágyazzon be, ugyanazt a szerkezetet, amelyet a JPEG használ. A legtöbb hétköznapi PNG-ben nincs jelen, de azok a szerkesztők és átalakítók, amelyek megőrzik a metaadatot, írhatnak ilyet.
- Szín- és renderelési chunkok: gAMA (gamma), sRGB, iCCP (beágyazott ICC-színprofil), pHYs (pixelsűrűség / DPI), valamint egy tIME chunk az utolsó módosítás idejéhez. Ezek nem személyes metaadatok, de egy megjelenítő mégis jelzi őket.
Tehát egy PNG "metaadata" többnyire szöveges chunkokból és színinformációból áll, EXIF pedig csak akkor van jelen, ha valami szándékosan írt egy eXIf chunkot.
PNG vs JPEG metaadat egy pillantásra
A különbséget a legkönnyebb egymás mellett látni:
| JPEG | PNG | |
|---|---|---|
| Natív metaadat | EXIF-blokk (a kamerából) | tEXt / iTXt / zTXt szöveges chunkok |
| Hordoz EXIF-et? | Igen, tervezésből | Csak az opcionális eXIf chunkon át |
| GPS-helyszín | Gyakori a kamerafotókban | Szinte soha |
| Kamera / objektív / expozíció | Igen, a kamerafotókban | Szinte soha |
| Jellemző használat | Kamerafotók | Képernyőképek, grafikák, exportok |
Egyszerűen fogalmazva: egy telefonból frissen kijövő JPEG általában elárulja, hogy mikor, hol és milyen kamerával. Egy tipikus PNG alig árul el többet a méreteinél, a színprofiljánál és talán annál, hogy melyik program készítette. Az EXIF-oldal teljes hátteréhez lásd: mi az EXIF-adat.
Mikor hordoz a PNG metaadatot
A PNG-k nem mindig üresek. Egy PNG nagyobb valószínűséggel hordoz hasznos metaadatot, ha valamelyik forrásból származik:
- Szerkesztőből exportálva. Ments el vagy exportálj egy PNG-t a Photoshopból vagy a Lightroomból, és a fájl hordozhat egy XMP-csomagot (egy iTXt chunkban), szerkesztési előzményeket, szoftvercímkét, copyrightot, és néha valódi eXIf blokkot, ha az eredeti egy fotó volt. A tervező- és képernyőkép-eszközök gyakran rábélyegeznek legalább egy Software kulcsszót.
- Néhány Android-képernyőkép. Bizonyos Android-buildek és képernyőkép-alkalmazások szoftvercímkét vagy eszközutalást írnak a PNG szöveges chunkjaiba. Ez általában egy eszköz- vagy alkalmazásnév, nem GPS.
- AI-generált képek. Sok AI-képeszköz közvetlenül a PNG szöveges chunkjaiba ágyazza a promptot, a modellnevet, a seedet és a beállításokat. A DALL-E és az OpenAI képei köré épülő eszközök, valamint sok nyílt forráskódú generátor pontosan ezt teszi, így egy AI-PNG csendben tartalmazhatja a pontos promptot, amely létrehozta.
Ha tudni akarod, melyik vonatkozik egy kapott fájlra, ne találgass. Az egyetlen megbízható mód a tényleges chunkok beolvasása, amit az alábbi megjelenítő megtesz.
Van helyszín a PNG-képernyőképeken?
Általában nincs. Egy képernyőkép a képernyőn lévő tartalom rögzítése, nem a világ egy fotója, így nincs rögzítendő GPS-leolvasás, és a PNG-képernyőképek szinte soha nem hordoznak helyszínmetaadatot. Az egyetlen dolog, amire figyelni kell, a pixelek, nem a metaadat: ha a képernyőkép láthatóan mutat egy térképtűt, egy címet vagy egy navigációs alkalmazást, akkor a helyszín magában a képben van, ahol egyetlen metaadat-eszköz sem foghatja meg. Ezt részletesen tárgyaljuk itt: van egy képernyőképnek metaadata.
Hogyan tekintsd meg egy PNG metaadatát a böngésződben
Húzd be a PNG-t a böngészőben futó EXIF-megjelenítőnkbe. Beolvassa a tEXt, iTXt és zTXt szöveges chunkokat, feldolgoz egy eXIf blokkot, ha van, megmutat bármilyen XMP-csomagot, és jelzi a szín-, gamma- és sűrűség-chunkokat. Semmi sem töltődik fel, a fájl helyben dolgozódik fel a böngésződben.
Jellemzően a méreteket, egy színprofilt, talán egy szoftver- vagy megjegyzésmezőt, AI-képek esetén pedig a beágyazott promptot látod majd. A GPS- és kameraszekciók általában üresek lesznek, ami megerősíti, hogy a PNG nem hordoz helyszín- vagy kameraadatot.
Natívan is ellenőrizheted. macOS-en nyisd meg a PNG-t a Preview-ban, majd Tools, Show Inspector. Windows-on jobb klikk, Properties, Details. Ezek a natív eszközök könnyebbek, és nem mutatnak minden chunkot, ezért használd a megjelenítőt, amikor a teljes képre van szükséged.
Hogyan távolítsd el a PNG-metaadatot
Ha egy PNG beágyazott promptot, szoftvercímkét, XMP-blokkot vagy eXIf chunkot hordoz, amelyet inkább nem osztanál meg, távolítsd el. A böngészőben futó EXIF-eltávolítónk egyetlen kattintással kitörli a metaadat-chunkokat, és letölt egy tiszta PNG-t. Semmi sem töltődik fel.
Két emlékeztető. Először is, az eltávolító csak a metaadat-réteget kezeli, ha a kép láthatóan mutat valami privátat, akkor még mindig le kell vágnod vagy ki kell takarnod a pixeleket. Másodszor, ha egy PNG-t fotóformátumra alakítasz, a PNG-JPG átalakítónk lehetővé teszi, hogy szabályozd, átkerüljön-e a metaadat az új fájlba.
Gyakori kérdések
Van valaha GPS-koordináta egy PNG-ben? Szinte soha. A képernyőképekből, szerkesztőkből és AI-eszközökből származó szabványos PNG-k nem írnak GPS-t. Az egyetlen mód, ahogy egy PNG GPS-t hordozna, ha egy eszköz szándékosan írt egy teljes eXIf blokkot, amelyet egy GPS-címkézett forrásból másoltak, ami ritka. Ellenőrizd az EXIF-megjelenítővel, ha biztosra kell menned.
A PNG-metaadat ugyanaz, mint az EXIF? Általában nem. A legtöbb PNG-metaadat egyszerű szöveg a tEXt, iTXt vagy zTXt chunkokban, plusz szín- és gamma-adat. Egy PNG csak akkor tartalmaz valódi EXIF-et, ha rendelkezik az opcionális eXIf chunkkal, ami a legtöbb PNG-ből hiányzik.
Miért tartalmaz szöveget az AI-generált PNG-m? Sok AI-képeszköz beágyazza a promptot, a modellt és a beállításokat a PNG szöveges chunkjaiba, hogy a kép reprodukálható legyen. Ha nem szeretnéd megosztani a promptot, távolítsd el az EXIF-eltávolítóval, mielőtt közzéteszed.
Összegzés
A PNG-t nem kamera-EXIF-re építették. Hordozhat EXIF-et a 2017-ben hozzáadott opcionális eXIf chunkon keresztül, de a legtöbb PNG ehelyett szöveges metaadatot tárol a tEXt, iTXt és zTXt chunkokban, és sok, különösen a képernyőképek, alig hordoznak valamit, és nincs GPS-ük. Hogy pontosan lásd, mit tartalmaz egy adott PNG, használd az EXIF-megjelenítőnket, megosztás előtti megtisztításához pedig az EXIF-eltávolítónkat. Mindkettő a böngésződben fut, és semmi sem töltődik fel.
Próbáld ki az eszközöket
Bélyegezz egy fotót közvetlenül a böngészőben, vagy telepítsd az iOS-appot, hogy élő fotókat készíts GPS-szel és atomórával.