← Fotoguider

Hvor lagres EXIF-data i et bilde? (JPEG, PNG, HEIC)

Hvor bor EXIF egentlig inne i en bildefil? APP1-headeren, IFD-treet, byte-offset og hvordan JPEG, HEIC, PNG, TIFF og WebP hver lagrer det.

Kort svar: EXIF lagres inne i selve bildefilen, ikke i en separat sidecar-fil. I en JPEG bor det i APP1-markørsegmentet, en headerblokk som starter med bytene 0xFFE1 nær begynnelsen av filen, med taggene ordnet inni som et TIFF/IFD-tre (IFD0, en Exif-sub-IFD og en GPS-IFD). I HEIC ligger de samme taggene i containerens metadataboks; i PNG kan de bo i en eXIf-chunk; TIFF lagrer dem nativt. Fordi dataene er innebygd, følger de bildet hver gang du kopierer eller sender det. Slipp et hvilket som helst bilde inn i vår EXIF-viser for å se hva som er der inne; ingenting lastes opp.

Folk antar ofte at metadata bor i en skjult database på telefonen, eller i en liten fil ved siden av bildet. Det gjør de ikke. "Når, hvor og hvordan" skrives direkte inn i bytene til bildefilen, i et reservert område nær fronten. Denne guiden forklarer hvor det området er og hva som skjer når du redigerer eller deler bildet.

Kortversjonen: det er i filen, nær toppen

Åpne en hvilken som helst JPEG rett fra et kamera og se på de første hundre bytene. Etter start-of-image-markøren (0xFFD8) er en av de første tingene du treffer APP1-markørsegmentet, som inneholder hele EXIF-blokken. De komprimerte pikslene kommer etter det. Så en typisk kamera-JPEG går: 0xFFD8 startmarkør, 0xFFE1 APP1-markøren som inneholder EXIF, valgfrie headere (APP2 ICC-profil, APP13 IPTC, XMP), pikseldataene, deretter 0xFFD9 sluttmarkøren. Fordi EXIF sitter i en header nær toppen, atskilt fra pikslene, rekomprimerer ikke en ren EXIF-redigering bildet; verktøyet omskriver bare headerområdet.

IFD-treet: IFD0, Exif-sub-IFD, GPS-IFD

APP1-segmentet åpner med 0xFFE1, en to-byte lengde og identifikatoren Exif\0\0. Rett etter det begynner nyttelasten med en bitteliten TIFF-header: EXIF er, internt, en liten TIFF-fil innebygd inne i JPEG-en. Den headeren erklærer byterekkefølgen (II little-endian eller MM big-endian) og et offset til den første katalogen med tagger.

Derfra er taggene organisert som et tre av IFD-er (Image File Directories), ikke én flat liste. Hver har sin jobb:

  • IFD0 (den "0-te" eller "TIFF"-katalogen): kamera- og bildenivåfelter som Make, Model, Software, Orientation og Copyright. Den inneholder også to pekertagger som leder til underkatalogene nedenfor.
  • Exif-sub-IFD: teknisk data fra opptakstidspunktet. DateTimeOriginal, eksponeringsinnstillinger, objektiv, ISO, fargerom.
  • GPS-IFD: breddegrad, lengdegrad, høyde og GPS-avledede tidsstempler, kun til stede når en posisjon ble registrert.
  • IFD1 (den "1.te" katalogen): en innebygd miniatyr kameraet genererte.

En leser går gjennom treet: start ved TIFF-headeren, hopp til IFD0, følg Exif-pekeren for opptaksinnstillinger, følg GPS-pekeren for posisjon. Vår EXIF-viser gjør nøyaktig dette og legger hver katalog ut i sin egen tabell; EXIF-taggreferansen er den fullstendige ordboken over hvert felt. Verdier som passer i fire byte sitter inline i taggoppføringen; større verdier, som en GPS-koordinat, lagres et annet sted i segmentet, med oppføringen som inneholder et byte-offset til dem.

Hvordan andre formater lagrer de samme taggene

EXIF-taggene er stort sett de samme på tvers av formater. Det som er forskjellig er containeren taggene puttes inn i.

  • JPEG / JPG: APP1-markørsegmentet beskrevet ovenfor.
  • TIFF: lagrer EXIF nativt. En TIFF-fil er en struktur av IFD-er, så EXIF er ikke skrudd på, det er en del av basisformatet. JPEGs EXIF er en lånt kopi av denne TIFF-strukturen.
  • HEIC: iPhone-standarden siden iOS 11. Dens HEIF-container er bygget av nøstede "bokser", og EXIF-taggene bor i en item-metadataboks i stedet for en JPEG-stil markør. Samme tagger, annen hylleplassering.
  • PNG: kan bære EXIF i en dedikert eXIf-chunk; enklere verktøy bruker noen ganger tEXt- eller iTXt-tekstchunker i stedet. Mange nett-eksporterte PNG-er bærer ingen i det hele tatt.
  • WebP: lagrer EXIF i en EXIF-chunk inne i sin RIFF-container.

Taggreferansen dekker forbeholdene rundt redigering per format i detalj.

Hvorfor "innebygd" betyr noe: metadataene følger filen

Fordi EXIF bor inne i filen, følger det bildet overalt filen går. Kopier JPEG-en til en USB-pinne, fest den til en e-post, eller slipp den i en delt mappe, og GPS-koordinatene og opptakstiden blir med. Dette er nettopp grunnen til at metadata er så nyttig som bevis og så risikabelt for personvern: beviset, og lekkasjen, er bakt inn.

Det forklarer også hvorfor fjerning av EXIF ikke er en enkel sletting på én linje. Taggene er vevd inn i filens headerstruktur, så å fjerne dem betyr å omskrive filen uten det området. Vår EXIF Remover gjør dette i nettleseren din.

Hva skjer når du redigerer, tar skjermbilde eller laster opp

Fordi EXIF er en del av filen, avhenger det som overlever av om filen blir omkodet:

  • Kopier, flytt, gi nytt navn: bytene er uendret, så EXIF bevares.
  • Beskjær, roter, lette redigeringer: de fleste editorer beholder blokken og oppdaterer bare dimensjons- og orienteringstaggene. Noen omskriver den; sjekk etterpå med viseren.
  • Skjermbilde: et skjermbilde er et helt nytt bilde med sin egen minimale EXIF og ingen av originalens kamera- eller GPS-data. Det er i praksis en fjerning av metadata.
  • Opplasting til sosiale plattformer: Instagram, Facebook, X og WhatsApp fjerner EXIF ved opplasting ved å omkode. Fildelingsverktøy som e-post, Dropbox og AirDrop beholder det.

For det større bildet av hva EXIF registrerer og hvorfor folk sjekker det, se hva er EXIF-data.

FAQ

Lagres EXIF i en separat fil ved siden av bildet? Nei, det er innebygd inne i selve bildefilen. (Noen profesjonelle RAW-arbeidsflyter bruker .xmp-sidecars, men standard EXIF i en JPEG, HEIC, PNG eller TIFF bor inne i bildet.)

Hva er forskjellen mellom APP1-blokken og IFD-ene? APP1 er JPEG-slissen som inneholder EXIF. IFD-ene (IFD0, Exif-sub-IFD, GPS-IFD) er katalogtreet inne i den slissen.

Oppsummering

EXIF holdes ikke i en skjult app-database eller en sidecar-fil. Det er innebygd i bildet: i en JPEG betyr det APP1-markørsegmentet nær toppen, strukturert som et TIFF/IFD-tre (IFD0, Exif-sub-IFD, GPS-IFD). HEIC, PNG, WebP og TIFF lagrer de samme taggene i sine egne containere. Fordi det er bakt inn, følger metadataene hver kopi.

For å se hvor bildets metadata bor: EXIF-viser. For å fjerne det før deling: EXIF Remover. For betydningen av hver tagg: EXIF-taggreferanse. Alt i nettleseren din, ingenting lastes opp.

Prov verktoyene

Stemple et fotografi rett i nettleseren, eller installer iOS-appen for å ta bilder live med GPS og atomklokke.

Download on theApp Store
Åpne nettverktoyet →EXIF-viser →