TIFF är strukturen EXIF byggdes på.

Släpp en TIFF nedanför. Din webbläsare kan nästan säkert inte rita den, och taggarna läses ändå.

I en TIFF är metadatan filen

Varje annat format skruvar fast metadatan utifrån: en JPEG lägger ett TIFF-block i ett APP1-segment, en HEIC lagrar ett som objekt, en PNG uppfann chunkar. TIFF har inget segment för att det inte behöver något – filen öppnar med ett åtta byte långt huvud som pekar på en Image File Directory, och den katalogen är samtidigt tagglistan och registret över pixlarna. När du läser EXIF någon annanstans läser du ett TIFF-fragment som kopierats in i en annan behållare.

Byteordningen deklareras, den antas inte

En TIFF börjar med antingen II eller MM – Intel eller Motorola, little-endian eller big-endian – följt av talet 42 skrivet i samma ordning som självkontroll. Allt därefter, varje offset och varje heltal, läses på det sättet. Därför kan samma tagg lagras i två olika byteupplägg, och därför havererar en avkapad TIFF så fullständigt: förlorar du huvudet finns ingen väg att tolka en enda offset i filen.

En fil, flera kataloger

IFD:er kedjas: var och en slutar med offseten till nästa, eller med noll. En flersidig skanning använder den kedjan för sina sidor, och en miniatyr sitter av tradition i en andra katalog. EXIF och plats är underkataloger som hängts på den första via pekartaggar. Så taggtabellen nedanför kan visa dig första sidan av flera – och en rå DNG, som är TIFF med extra taggar, har samma form.

Var en TIFF förvarar saker

II / MM
Byteordningen, i de två första byten. Allt annat läses genom den.
IFD0
Huvudkatalogen: bildtaggar, märke, modell, orientering, upplösning.
IFD1
En andra katalog, av tradition miniatyren eller nästa sida.
ExifIFD
Exponering, objektiv och tidpunkt. En underkatalog som nås via en pekartagg.
GPSIFD
Latitud, longitud, höjd. Ännu en underkatalog.
StripOffsets
Var pixlarna finns. En tagg som vilken annan – vilket är poängen.

Frågor om TIFF

Varför kan jag läsa taggarna när min webbläsare inte visar bilden?Öppna

För att läsa taggar betyder att vandra genom kataloger och offsetar, vilket är aritmetik, medan att visa bilden kräver en avkodare för den kompression filen använder. Ingen gängse webbläsare levereras med en TIFF-avkodare. Förhandsvisningen säger att den saknas; taggtabellen blir komplett.

Är en DNG samma sak som en TIFF?Öppna

Strukturellt, nästan. DNG bygger på TIFF/EP, så det använder samma huvud, samma kataloger och samma tolv byte långa taggposter, med extra taggar för rå sensordata. Det du lär dig här om IFD:er gäller den.

Min TIFF har 40 sidor. Vilken tittar jag på?Öppna

Den första. Katalogerna är en länkad lista och arbetsytan läser den som huvudet pekar på, alltså sida ett. Senare sidor bär egna taggar och visas inte.

Hur rensas en TIFF?Öppna

Genom omkodningsrensningen, som exporterar en JPEG. Eftersom en TIFF:s taggar och dess pixelregister bor i samma struktur finns det inget sätt att släppa taggarna och behålla filen som TIFF i en webbläsare – och ingen webbläsare kan skriva en ändå.

Vad det kan göra

Ta bort EXIF-data
Släpp in ett foto och ladda ner en kopia utan dess inbäddade metadata. En JPEG förlorar sitt EXIF-segment utan att pixlarna rörs; HEIC, PNG, WebP och resten omkodas. Ingenting laddas upp.
Ta bort platsen
Se koordinaterna ett foto bär på och ladda sedan ner en kopia utan dem. En JPEG förlorar platstaggarna och behåller allt annat. Ingenting laddas upp.
Redigera JPEG-EXIF
Ändra titel, upphovsperson, beskrivning, upphovsrätt, programvara och tidpunkt i en JPEG och ladda sedan ner den redigerade kopian. Körs lokalt; din originalfil ändras aldrig.
XMP-, IPTC- och ICC-läsare
Läs varje metadatagrupp en fil bär – EXIF, XMP, IPTC, ICC, tillverkarnoteringar – grupperade och exporterbara som JSON. För kvalitetskontroll, forensik och felsökning av ett flöde. Ingenting laddas upp.
Öppna flera foton
Öppna upp till femtio foton, se vilka som bär en plats och ta med hela samlingen som kalkylark. Ingenting laddas upp, och originalen skrivs aldrig till.