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.