PNG bewaart zijn metadata ergens anders.

Sleep hieronder een PNG. Wat hij draagt zit in benoemde chunks, niet in het EXIF-blok dat mensen verwachten.

In een PNG zit geen EXIF-segment

Een PNG is een signatuur gevolgd door een rij benoemde chunks, elk met een lengte, een type en een controlegetal. Niets in die structuur lijkt op het APP1-segment van een JPEG. Tekst zit in tEXt voor Latin-1, in zTXt voor hetzelfde maar gecomprimeerd en in iTXt voor UTF-8 — en elk daarvan is een trefwoord en een waarde, dus een PNG kan een Software, een Comment en een Author dragen onder namen die een bewerker koos in plaats van onder een standaardtagnummer.

Moderne PNG's kunnen tóch EXIF dragen

De herziening van de specificatie uit 2017 voegde een eXIf-chunk toe die een echt EXIF-blok bevat, gps inbegrepen. Het komt weinig voor — schermafbeeldingen en exports van de meeste bewerkers schrijven er geen — maar een foto die vanuit een cameraverwerking als PNG is opgeslagen kan er een hebben. Daarom kan een PNG verrassen: de tabel hieronder groepeert PNG-bestandsstructuur, PNG-tekst en PNG-chunks apart, zodat je ziet uit welke van de drie een waarde werkelijk kwam.

Wat een schermafbeelding draagt en wat niet

Een schermafbeelding heeft geen camera, geen objectief en geen locatie, want er is niets gefotografeerd. Wat ze wel kan dragen is het programma dat haar maakte, een aanmaaktijd in een tIME-chunk en de kleurbehandeling — gAMA, cHRM, sRGB of een volledig ICC-profiel in iCCP. Ben je bang dat een schermafbeelding je machine verraadt, dan is het eerlijke antwoord dat ze meestal alleen de software verraadt.

Hoe een PNG in elkaar zit

Een PNG is een ketting van chunks die van boven af wordt gelezen. De specificatie legt vast waar de signatuur, IHDR en IEND staan; de chunks die tekst of een kleurprofiel kunnen bevatten vallen ertussen, in de volgorde waarin de encoder ze schreef. iCCP moet vóór de beeldgegevens komen. Een tekstchunk niet, en die kan ná IDAT staan in plaats van ervoor, zoals hier getekend.
PNG-signatuurIHDRHulpchunksiCCPtEXtzTXtiTXteXIftIMEIDATIEND
  • Structuur
  • Kan metadata bevatten
  • De afbeelding

Waar een PNG dingen bewaart

tEXt
Trefwoord en waarde, Latin-1. Software, Comment, Author.
zTXt
Hetzelfde, gecomprimeerd.
iTXt
UTF-8-tekst, en hier zit ook de XMP als die er is.
eXIf
Een echt EXIF-blok. Toegevoegd in de specificatie van 2017; weinig gezien.
tIME
Wanneer de afbeelding voor het laatst gewijzigd is.
iCCP
Een ingebed ICC-kleurprofiel.
IHDR
Breedte, hoogte, bitdiepte, kleurtype. Geen metadata — structuur.

Vragen over PNG

Heeft een PNG EXIF-gegevens?Openen

Meestal niet. PNG hield zijn metadata twee decennia in tekstchunks en kreeg pas in 2017 een officiële eXIf-chunk. De meeste PNG's die je tegenkomt — schermafbeeldingen, exports, webafbeeldingen — dragen tekstchunks en kleurinformatie en helemaal geen EXIF.

Kan een PNG gps-coördinaten bevatten?Openen

Alleen via een eXIf-chunk, wat in de praktijk zeldzaam is. Draagt een PNG een locatie, dan verschijnt die in de tabel onder de EXIF-groep in plaats van onder PNG-tekst.

Hoe worden hier metadata uit een PNG gehaald?Openen

Via het opschonen met hercodering, dat de afbeelding opnieuw tekent en terugschrijft als PNG. Omdat PNG zonder verlies werkt komen de pixels er precies zo uit als ze erin gingen: alleen de chunks vallen weg, samen met het kleurprofiel.

Waarom noemt mijn PNG een Software die ik niet ken?Openen

Omdat tEXt-trefwoorden vrij zijn en elk programma zijn eigen schrijft. Een schermafbeeldingsprogramma, een exportstap en een optimalisator kunnen elk een regel toevoegen, en geen van hen hoeft de vorige te wissen.

Wat het kan

EXIF-gegevens verwijderen
Sleep een foto en download een kopie zonder de ingebedde metadata. Bij JPEG valt het EXIF-segment weg zonder de pixels aan te raken; HEIC, PNG, WebP en de rest worden hergecodeerd. Er wordt niets geüpload.
Gps-locatie weghalen
Bekijk de coördinaten die een foto draagt en download daarna een kopie zonder. Bij JPEG vallen de locatietags weg en blijft de rest. Er wordt niets geüpload.
EXIF van een JPEG bewerken
Verander titel, auteur, omschrijving, rechten, software en opnametijd van een JPEG en download de bewerkte kopie. Draait lokaal; je oorspronkelijke bestand wordt nooit aangeraakt.
XMP-, IPTC- en ICC-viewer
Lees elke metadatagroep die een bestand draagt — EXIF, XMP, IPTC, ICC, fabrikantnotities — gegroepeerd en als JSON te exporteren. Voor materiaalcontrole, forensiek en het doorlichten van een keten. Er wordt niets geüpload.
Meerdere foto's openen
Open tot vijftig foto's, zie welke een locatie dragen, en neem de hele reeks mee als rekenblad. Er wordt niets geüpload, en de originelen worden nooit beschreven.