Tweeënveertig is de hele truc
Een TIFF opent met twee bytes die zeggen aan welke kant zijn getallen beginnen — II voor Intel, MM voor Motorola — en schrijft dan het getal 42 in diezelfde volgorde, als controle dat je de eerste twee bytes goed las. Canon CR2, Nikon NEF en NRW, Sony ARW en SR2, Pentax PEF, Samsung SRW en Adobe DNG doen precies dat, want het zijn TIFF-bestanden met extra beeldmappen erop gezet. Een lezer die door TIFF loopt, loopt ook door deze, zonder iets van camera's te weten.
Welke worden gelezen en welke worden geweigerd
Olympus en Panasonic schrijven een eigen getal waar TIFF 42 schrijft — ORF zet RO of SR, RW2 zet 85 — dus een TIFF-lezer stopt bij de vierde byte. De RAF van Fujifilm begint niet eens met een bytevolgordemerk: hij begint met de tekst FUJIFILMCCD-RAW. En CR3 stamt ondanks de naam niet af van CR2: Canon verhuisde hem naar de ISO base media-container, dezelfde die HEIC gebruikt. Die vier worden bij het sleepvak geweigerd in plaats van aangenomen om daarna te stranden.
De fabrikantnotitie is waarom je hem opende
De gewone EXIF-tags in een raw-bestand zeggen ongeveer wat een JPEG zou zeggen: camera, objectief, belichting, tijd, soms coördinaten. Wat een raw heeft en zijn JPEG-broer meestal niet, is een volledige fabrikantnotitie — een eigen map in de indeling van de maker zelf, met de sluitertelling, welke scherpstelpunten actief waren, de beeldstijl, serienummers van het objectief en de firmware. Die wordt hier tag voor tag getoond, zoals aangetroffen, in plaats van gladgestreken tot een gok.
Er zit een JPEG in, en dit opent hem niet
Elk raw-bestand draagt minstens één ingebed JPEG-voorbeeld, en dat is wat het cameraschermpje en je bestandsbeheerder je laten zien. Dat voorbeeld heeft meestal een eigen kopie van de EXIF. Dat is het weten waard, want een werkwijze die de raw opschoont en het voorbeeld vergeet heeft niet gedaan wat ze denkt. Dit leest de mappen van het raw-bestand zelf; het voorbeeld en wat dat draagt worden niet uitgehaald.
Lezen is alles wat er is
Geen enkele browser decodeert een raw-bestand, en elk opschoonpad hier voor een ander formaat dan JPEG werkt door de afbeelding te decoderen en opnieuw te tekenen. Zonder iets om te tekenen valt er niets terug te schrijven, dus krijgt een raw-bestand geen opschoning aangeboden in plaats van een knop die zou stranden. Er iets uit halen vraagt een programma dat het formaat begrijpt.
Wat er achter elke extensie zit
- CR2 · NEF · NRW
- TIFF, magisch getal 42. Canon en Nikon. Hier te lezen.
- ARW · SR2 · SRF
- TIFF, magisch getal 42. Sony. Hier te lezen.
- DNG
- TIFF volgens de specificatie — een gedocumenteerd TIFF-profiel eerder dan een eigen formaat. Hier te lezen.
- PEF · SRW
- TIFF, magisch getal 42. Pentax en Samsung. Hier te lezen.
- ORF · RW2
- TIFF van vorm, maar Olympus en Panasonic schrijven een eigen getal waar TIFF 42 schrijft. Geweigerd.
- RAF
- De Fujifilm-container, beginnend met de tekst FUJIFILMCCD-RAW. Geweigerd.
- CR3
- De ISO base media-container die HEIC gebruikt, geen afstammeling van CR2. Geweigerd.
Vragen over raw-bestanden
Waarom kan ik het bestand lezen maar niet zien?Openen
Metadata lezen betekent door een map met tags vooraan het bestand lopen. De afbeelding tonen betekent sensorgegevens decoderen die een maker naar eigen inzicht heeft gerangschikt, en dat bouwt geen enkele browser in. Het eerste is goedkoop en algemeen; het tweede is de reden dat raw-ontwikkelaars bestaan.
Is een DNG hetzelfde bestand dat mijn camera schreef?Openen
Meestal niet. Een DNG die door omzetting is ontstaan is een nieuw bestand, en de omzetter bepaalt wat meekomt — veel houden de oorspronkelijke fabrikantnotitie als blok, sommige niet. Wil je nagaan wat je camera vastlegde, kijk dan in het bestand dat je camera schreef.
Kan ik hier de locatie uit een raw-bestand halen?Openen
Nee. Elk verwijderpad voor een ander formaat dan JPEG decodeert de afbeelding en tekent haar opnieuw, en raw decodeert geen enkele browser. De coördinaten worden getoond zodat je weet dat ze er zijn; ze weghalen vraagt een programma dat het formaat begrijpt.
Wordt het ingebedde voorbeeld gelezen?Openen
Nee. Een raw-bestand bevat meestal een of meer JPEG-voorbeelden met een eigen EXIF, en hier worden de mappen van het raw-bestand gelezen in plaats van die eruit te halen. Een tag die in de uitvoer ontbreekt, ontbrak in wat gelezen werd; hij is niet ergens anders vandaan ingevuld.
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.