TIFF is de structuur waarop EXIF is gebouwd.

Sleep hieronder een TIFF. Je browser kan hem vrijwel zeker niet tekenen, en de tags worden toch gelezen.

In een TIFF zijn de metadata het bestand

Elk ander formaat plakt de metadata ernaast: een JPEG legt een TIFF-blok in een APP1-segment, een HEIC bewaart er een als item, een PNG verzon chunks. TIFF heeft geen segment omdat het er geen nodig heeft — het bestand opent met een kop van 8 bytes die naar een Image File Directory wijst, en die map is tegelijk de taglijst en de index naar de pixels. Lees je ergens anders EXIF, dan lees je een stuk TIFF dat naar een andere container is gekopieerd.

De bytevolgorde wordt verklaard, niet aangenomen

Een TIFF begint met II of MM — Intel of Motorola, kleine of grote byte eerst — gevolgd door het getal 42 in diezelfde volgorde als zelfcontrole. Alles daarna, elke verschuiving en elk geheel getal, wordt zo gelezen. Daarom kan dezelfde tag in twee byte-indelingen liggen, en daarom faalt een afgekapte TIFF zo volledig: raak de kop kwijt en er valt geen enkele verschuiving in het bestand meer te duiden.

Eén bestand, meerdere mappen

IFD's schakelen aaneen: elk eindigt met de positie van de volgende, of met nul. Een scan van meerdere pagina's gebruikt die keten voor de pagina's, en een miniatuur zit gewoonlijk in een tweede map. EXIF en gps zijn submappen die met wijzertags aan de eerste hangen. De tabel hieronder toont je dus misschien de eerste van meerdere pagina's — en een ruwe DNG, die TIFF met extra tags is, heeft dezelfde vorm.

Waar een TIFF dingen bewaart

II / MM
De bytevolgorde, in de eerste twee bytes. Al het overige wordt daardoorheen gelezen.
IFD0
De hoofdmap: beeldtags, merk, model, oriëntatie, resolutie.
IFD1
Een tweede map, bij afspraak de miniatuur of de volgende pagina.
ExifIFD
Belichting, objectief en opnametijd. Een submap, bereikt via een wijzertag.
GPSIFD
Breedte, lengte, hoogte. Nog een submap.
StripOffsets
Waar de pixels staan. Een tag als elke andere — en dat is het punt.

Vragen over TIFF

Waarom kan ik de tags lezen terwijl mijn browser de afbeelding niet toont?Openen

Omdat tags lezen neerkomt op door mappen en verschuivingen lopen, en dat is rekenwerk, terwijl de afbeelding tonen een decoder vraagt voor de compressie die het bestand gebruikt. Geen gangbare browser levert een TIFF-decoder mee. Het voorbeeld meldt dat het niet beschikbaar is; de tagtabel is compleet.

Is een DNG hetzelfde als een TIFF?Openen

Qua opbouw zo goed als. DNG is gebouwd op TIFF/EP, dus het gebruikt dezelfde kop, dezelfde mappen en dezelfde tagvermeldingen van 12 bytes, met extra tags voor ruwe sensorgegevens. Wat je hier over IFD's leert geldt er ook voor.

Mijn TIFF heeft 40 pagina's. Welke zie ik?Openen

De eerste. De mappen vormen een gekoppelde lijst en dit werkblad leest die waar de kop naar wijst, dus pagina één. Latere pagina's dragen eigen tags en worden niet getoond.

Hoe wordt een TIFF opgeschoond?Openen

Via het opschonen met hercodering, dat een JPEG exporteert. Omdat de tags van een TIFF en de index naar de pixels in dezelfde structuur zitten, is er in een browser geen manier om de tags los te laten en het bestand een TIFF te laten blijven — en schrijven kan geen browser hem toch al niet.

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.