EXIF
Wat is het?
EXIF (Exchangeable Image File Format) is een standaard voor metadata die in beeldbestanden zoals JPEG en TIFF wordt opgeslagen. Het bevat technische informatie over de opname, zoals camera- en lensmodel, belichtingsinstellingen (ISO, sluitertijd, diafragma), brandpuntsafstand, datum/tijd en vaak GPS-coördinaten en oriëntatie. Voor webontwikkelaars is EXIF belangrijk omdat het bepaalt hoe afbeeldingen worden weergegeven (bijvoorbeeld rotatie) en omdat deze metadata privacy- en prestatie-implicaties heeft — daarom lezen, verwerken of verwijderen webapplicaties vaak EXIF tijdens upload of optimalisatie.
Praktisch voorbeeld
Stel: je bouwt een webgallery waarin gebruikers foto’s vanaf hun telefoon uploaden. Zonder verwerking kunnen sommige afbeeldingen er gekanteld uitzien omdat de telefoon alleen een EXIF Orientation-tag toevoegt in plaats van de pixels daadwerkelijk te roteren. Een gebruikelijke oplossing is tijdens upload of bij het maken van thumbnails de EXIF Orientation uit te lezen en de afbeelding fysiek te roteren, en vervolgens privacygevoelige tags (zoals GPS) te verwijderen om gebruikerslocaties niet openbaar te maken. Je kunt dit client-side doen met JavaScript-libraries (bijv. exif-js, piexifjs) of server-side met tools zoals ExifTool of ImageMagick, wat ook helpt om bestanden kleiner en beter geoptimaliseerd voor web te maken.
Test je kennis
Welke EXIF-tag gebruiken browsers en afbeeldingsbibliotheken doorgaans om een afbeelding automatisch in de juiste richting weer te geven?