ID.nl logo
Zekerheid & gemak

Exif en Xmp: Zo werkt foto-metadata

Voor wie zijn uitgebreide fotocollectie snel doorzoekbaar wil maken, zit er weinig anders op dan die doordacht te labelen. Foto-metadate staat daaraan ten grondslag. Maar hoe werkt dit precies, en waarvoor staan termen als exif en xmp?

Zo’n beetje de enige manier om orde te krijgen in grote fotocollecties was jaren terug het logisch opdelen in submappen, waarbij elke mapnaam gelieerd was aan het tijdstip of het thema van de foto’s. Aangezien voor elke foto wel verschillende thema’s te bedenken waren – denk aan reis, vakantie, strand, zee, zon et cetera – werd deze ‘filing’-aanpak al snel problematisch: (een kopie van) elke foto in verschillende mappen dan maar?

Een andere methode drong zich zodoende op. De fysieke locatie van de foto’s was niet langer van belang en ‘piling’ (lukraak stapelen) werd prima aanvaardbaar, zolang je de foto’s maar de juiste labels of tags meegaf en je fotobeheertool in een degelijke zoekfunctie voorzag.

Daar werden in de loop der jaren verschillende metadata-frameworks voor ontwikkeld, maar die bleken niet altijd even goed gestandaardiseerd of universeel aanvaard, wat ervoor zorgde dat tags die door de ene tool werden aangebracht niet uitwisselbaar waren met die van een andere, of die zelfs zonder meer overschreven of onbruikbaar maakten. Deze ietwat hobbelige evolutie laat tot op vandaag zijn sporen na.

Exif - Exchangeable image file format

Exif, wat staat voor exchangeable image file format, is het eerste metadata-framework dat min of meer tot een standaard wist uit te groeien. Het werd al in 1995 ontwikkeld door Japan Electronics Industries Development. Nagenoeg alle digitale fototoestellen, evenals apparaten als smartphones en scanners, leggen automatisch deze exif-metadata vast in de header van het beeldbestand zelf.

Typische gegevens zijn de datum en de tijd van de opname, het type en merk van de camera, en instellingen als de belichtingstijd, brandpuntsafstand, diafragmawaarde et cetera.

Deze metadata zijn echter niet strikt gestandaardiseerd, zodat in principe elke cameraproducent eigen data kon toevoegen – de Makernote-tag werd precies daarvoor in het leven geroepen. Sommige producenten doen dat bovendien op een propriëtaire manier die lastig uit te lezen valt door niet product-specifieke software.

De opbouw van deze metadata, gebaseerd op offset pointers, is bovendien nogal chaotisch, met als gevolg dat sommige programma’s kunnen beschadigen bij het opnieuw bewaren. Verder is exif eigenlijk beperkt tot jpeg en tiff, en is er geen voorziening voor raw-bestanden. Aan dit laatste manco werd weliswaar door de meeste fabrikanten tegemoetgekomen, maar wederom ieder op zijn eigen manier.

©PXimport

Iptc-iim - International Press Telecommunications Council

Er zijn weliswaar heel wat tools waarmee je de exif-metadata kunt aanpassen, maar exif is in de eerste plaats bedoeld om door de apparaten zelf te worden opgeslagen. Om ook gebruikers vlot metadata toe te laten voegen, werd in het laatste decennium van de vorige eeuw het iptc-iim-schema ontworpen (International Press Telecommunications Council, gebaseerd op het Information Interchange Model). Dit was in eerste instantie bedoeld om professionele fotografen metadata als copyright, locatie en beschrijving aan hun foto’s te laten koppelen.

Adobe pikte dit iim-formaat op en ontwikkelde een methode om deze metadata in de headers van jpeg-, tiff- en psd-bestanden in te bedden: de zogenoemde iptc-headers. De implementatie hiervan gebeurde echter op een nogal eigenzinnige manier, zodat andere producenten voor eigen uitbreidingen zorgden, met een verwarrende terminologie in de headers tot gevolg.

©PXimport

Xmp - Extensible metadata platform

In 2001 bracht Adobe echter ook een eigen metadata-framework uit, gebaseerd op rdf/xml: xmp (extensible metadata platform). Dit framework, dat inmiddels tot een iso-standaard is uitgegroeid, voorzag ook richtlijnen om xmp-informatie op zo’n manier in populaire beeldformaten als jpeg in te bedden dat ook applicaties die xmp níét ondersteunen er toch mee overweg kunnen.

Intussen werden ook de schema’s iptc core en iptc extension ontwikkeld, die samen de basis vormen van de Iptc Photo Metadata Standard. Deze implementatie maakt gebruik van Adobe’s xmp-technologie en vervangt in feite het stilaan uitgefaseerde iptc-iim-formaat. In de praktijk komt het erop neer dat compatibele programma’s bij het updaten van metadata automatisch het volledige iptc-iim-blok zullen inlezen en herschrijven naar het xmp-formaat, een proces dat voor de gebruiker in principe transparant blijft.

Deze Iptc Photo Metadata Standard is intussen aan versie 2071.1 toe (met iptc core 1.2 en iptc extension 1.4 als basis).

©PXimport

Consistentie

Allemaal behoorlijk complex dus, en dat is jammer genoeg ook nu nog te merken aan de verschillende manieren waarop foto-applicaties met deze metadata omspringen. Dat wordt pijnlijk duidelijk wanneer we bijvoorbeeld nagaan waar zulke applicaties de (iptc-)metadata in het fotobestand bewaren: dat kan in de ‘old school’ iptc/iim-headers zijn, maar ook in het Adobe xmp-blok, elders in het fotobestand.

Als het goed is houdt de applicatie de metadata in beide formaten (iptc/iim én xmp) netjes synchroon, maar het kan ook gebeuren dat de aanpassing van de metadata slechts op één plaats in het bestand wordt doorgevoerd. Daar komt bij dat er een paar iptc-achtige velden in de exif-header beschikbaar zijn, zoals de ImageDescription- en de Artist-tag, en niet alle applicaties schrijven een ingevulde titel of auteursnaam ook netjes naar deze exif-velden.

Tools voor aanpassen metadata

Wanneer je zo’n bestand in een of andere fotobeheertool opent, valt het dus nog af te wachten welke informatie (exif, iptc/iim of xmp) precies wordt uitgelezen. Wat het schrijven van metadata betreft, hanteren de meeste applicaties de botte bijl en overschrijven ze vaak niet-gesynchroniseerde data. Sommige toepassingen daarentegen laten je kiezen welke metadata (iptc/iim of xmp) je precies wilt overschrijven, zoals Photo Mechanic, of laten je de keuze tussen het inbedden van data en het opslaan in een afzonderlijke xmp ‘sidecar’-bestand.

Het ziet er alvast naar uit dat op langere termijn (de Iptc Photo Meta Standard met) xmp het pleit zal winnen, dus je doet er goed aan met een fotobeheertool aan de slag te gaan die zulke metadata fatsoenlijk kan verwerken, zowel bij het inlezen als bij het opslaan. Bekende programma’s die deze schema’s alvast ondersteunen zijn onder meer ACDSee Pro 10, Adobe Photoshop CC 2017 en Lightroom CC 2015.8, DigiKam 45.0, ExifTool 10.46, Photo Mechanic 5 en XnView MP 0.84.

De beste aanpak is wellicht dat je zo veel mogelijk binnen eenzelfde workflow blijft. Dat wil zeggen dat je tools gebruikt, eventueel afkomstig van dezelfde makers, die op elkaar zijn afgestemd, en dat je bij twijfel de diverse metadata even controleert met een gratis tool als XnView MP.

▼ Volgende artikel
Zo speel je Windows-games op een Mac
© vladim_ka - stock.adobe.com
Huis

Zo speel je Windows-games op een Mac

Niet alle pc-games zijn officieel uitgebracht voor macOS, maar er zijn verschillende manieren waardoor je alsnog Windows-games kunt spelen op een Mac of MacBook. We leggen je uit hoe je dat doet.

In dit artikel lees je:

  • Waarom Macs niet standaard alle spellen ondersteunen
  • Op welke manieren je ze alsnog op een Mac kunt spelen
  • Dat je de spellen wel eerst zelf in bezit moet hebben

Lees ook: Creëer je ideale gameroom met deze accessoires

Apple voorziet zijn Macs en MacBooks de laatste jaren van eigen M-chips, wat ze een stuk krachtiger maakt dan voorheen. Hoewel ze daarmee genoeg capaciteit in huis hebben om de meest veeleisende games te draaien, zullen niet alle games native op macOS werken. Dat komt doordat macOS nu eenmaal een compleet ander besturingssysteem is dan Windows. 

Macs met Apple Silicon-processors ondersteunen bijvoorbeeld geen 32-bit-apps, waardoor een oudere Mac met Intel-chip bepaalde games wél kan draaien, terwijl een gloednieuwe Mac die niet ondersteunt. Voor ontwikkelaars is het bovendien niet rendabel om games voor macOS uit te brengen, bijvoorbeeld omdat er minder gamers op het platform te vinden zijn. 

Je hoeft echter niet meteen naar de winkel te rennen voor een Windows-pc, want er zijn wel degelijk verschillende manieren waarop je alsnog Windows-games op je Mac kunt spelen.

Windows-games spelen op een Mac(Book)

Er zijn genoeg mogelijkheden om Windows-games te spelen op een Mac, maar welke je kiest, hangt af van het type game dat je wilt spelen. Op AppleGamingWiki is een lijst te vinden van een hoop pc-games, waarbij per titel wordt vermeld of die native op een Mac draait en via welke andere tools de game te spelen is. Niet alle tools werken namelijk in combinatie met elk spel. 

Tools zoals CrossOver en Whisky

CrossOver is een van de meest gebruikvriendelijke tools om Windows-games te spelen op een Mac. De tool is gemaakt door CodeWeavers en stelt gebruikers in staat om Microsoft-apps op een Mac te draaien. CrossOver kan dus niet alleen games draaien, maar ook andere Windows-software zoals productiviteitstools. Het grote nadeel van CrossOver is dat de tool 74 euro per jaar kost om te gebruiken. Wel is er een gratis proefperiode beschikbaar. 

Een minder gebruiksvriendelijk, maar gratis alternatief is Whisky. Er is een hoop overlap tussen de twee tools, omdat Whisky en CrossOver dezelfde onderliggende technologie gebruiken: Wine (wat staat voor Wine is not an emulator). Toch is het een stuk lastiger om een Windows-game via Whisky op een Mac te laten draaien. De tool is een stuk technischer ingesteld en geeft de gebruiker meer controle, maar is daardoor ook moeilijker te doorgronden. Op de website van Whisky is een lijst met ondersteunde games te vinden.

Parallels

Een andere (betaalde) optie is Parallels. Dat is een programma dat een volledig Windows-besturingssysteem simultaan naast macOS kan draaien. De virtuele machine binnen macOS maakt het mogelijk om Windows 11 of Windows 10 te installeren, waardoor je vervolgens Windows-games en andere Windows-apps kunt downloaden. Deze tool is minder geschikt voor grafisch intensieve games, aangezien er twee besturingssystemen naast elkaar worden gedraaid.

Belangrijk om te weten is dat je de pc-games wel echt in je bezit moet hebben als je ze via de bovenstaande tools wilt spelen, zoals op Steam of een ander gameplatform. Ook werken niet alle games even goed met bovenstaande tools.

Ook interessant: Zo kun je je geld terugvragen op Steam

©Gorodenkoff

Stream je games naar je Mac

Grote techbedrijven als Nvidia en Microsoft hebben hun eigen clouddiensten voor games uitgebracht, waardoor het mogelijk is om pc-games naar je Mac te streamen. Met diensten als GeForce Now en Xbox Cloud Gaming kun je eenvoudig pc-games spelen, zonder dat enige technische kennis vereist is.

Diensten als Nvidia GeForce Now en Xbox Cloud Gaming maken het mogelijk om Windows-games te spelen zonder dat je over geschikte hardware beschikt. De game draait dan niet lokaal op je Mac, maar op een externe server. De beelden worden vervolgens naar je beeldscherm gestreamd. 

GeForce Now is gratis te gebruiken, al gelden er dan beperkingen en worden er advertenties getoond. Er zijn ook abonnementen beschikbaar met extra mogelijkheden vanaf 10,99 euro per maand. Niet alle games worden ondersteund, maar Nvidia heeft een lijst gepubliceerd met compatibele spellen. Bij Nvidia GeForce Now moet je de games eerst gekocht hebben, bijvoorbeeld op Steam, voordat je ze kunt streamen.

Xbox Cloud Gaming is beschikbaar met een Game Pass Ultimate-abonnement en maakt het mogelijk om games te spelen op een apparaat naar keuze, waaronder een Mac. Je bent hierbij afhankelijk van de Game Pass-bibliotheek, maar in het aanbod vind je ook een hoop titels die niet zijn uitgebracht voor Mac. Game Pass Ultimate kost 17,99 euro per maand.

Lees ook: Waar kun je het beste pc-games kopen? Een overzicht

▼ Volgende artikel
Waar voor je geld: 5 steelstofzuigers met een lange accuduur
Huis

Waar voor je geld: 5 steelstofzuigers met een lange accuduur

Bij ID.nl zijn we dol op kwaliteitsproducten waar je niet de hoofdprijs voor betaalt. Daarom speuren we een paar keer per week binnen een bepaald thema naar zulke deals. Ben je op zoek naar een handzame steelstofzuiger met een lange accuduur? We hebben vijf modellen voor je gevonden die je niet telkens hoeft op te laden.

Een steelstofzuiger biedt talrijke voordelen voor het moderne huishouden. Dankzij het lichte, slanke ontwerp is dit apparaat moeiteloos te hanteren, waardoor schoonmaken minder inspannend wordt. Doordat ze draadloos zijn, heb je volledige bewegingsvrijheid.

Steelstofzuigers zijn verder veelzijdig en kunnen zowel harde vloeren als tapijten goed reinigen. Door hun compacte formaat nemen ze minimale opslagruimte in beslag en passen ze gemakkelijk in kleine kasten. Moderne modellen beschikken over krachtige accu's met lange gebruiksduur en zijn doorgaans uitgerust met handige accessoires voor verschillende oppervlakken.

Veel steelstofzuigers fungeren als 2-in-1-apparaten, waarbij het handdeel losgemaakt kan worden voor het stofzuigen van meubels, trappen of de auto. Deze combinatie van gebruiksgemak, flexibiliteit en efficiëntie maakt de steelstofzuiger tot een onmisbaar huishoudelijk apparaat.

Bosch BBS712A

Deze Bosch - voluit de Unlimited 7 BBS712A genaamd - is een veelzijdige draadloze steelstofzuiger die geschikt is voor harde vloeren en tapijt. Hij weegt slechts 2,9 kg en heeft een flexibel buissysteem van 90 graden. De stofzuiger beschikt over een zogeheten TurboSpin-motor en een krachtige borstel met geïntegreerde led-verlichting, wat zorgt voor een grondige reiniging op alle oppervlakken. De 0,3 liter opvangbak is relatief klein, maar is eenvoudig te legen. Het apparaat wordt geleverd met diverse accessoires, waaronder een meubelborstel en een kierenzuigmond, en heeft een afneembare handstofzuiger voor moeilijk bereikbare plekken. Ook handig: bij deze Bosch krijg je twee accu's, waarmee je de standaard gebruikstijd kunt verdubbelen.

⏱ Opgegeven maximale gebruikstijd: 40 minuten (op basis van één accu)

Rowenta X-Force Flex / RH99A9

Deze Rowenta X-Force Flex is een krachtige en veelzijdige draadloze steelstofzuiger. Met een zuigkracht tot 200 Watt en een 32,4 V lithium-ion batterij levert hij goede prestaties op verschillende typen vloeren. Dankzij de automatische zuigkrachtaanpassing past het apparaat zich moeiteloos aan verschillende oppervlakken aan. Dankzij de flexibele buis en de ingebouwde led-verlichting wordt het eenvoudig gemaakt om onder meubels en in donkere hoeken te reinigen. Het digitale display toont real-time informatie over de resterende batterijduur en stelt je in staat om tussen vier vermogensniveaus te schakelen, inclusief een Boost-functie voor extra kracht. Het ruime 0,9 liter stofreservoir is gemakkelijk te legen en kan worden afgewassen. Voor huisdierbezitters is de meegeleverde Animal Turbo-borstel ideaal voor het verwijderen van dierenharen

⏱ Opgegeven maximale gebruikstijd: 70 minuten

Nilfisk Easy 2:1 36V

Deze veelzijdige draadloze steelstofzuiger heeft een geïntegreerde kruimelzuiger, gemaakt voor zowel grote als kleine schoonmaaktaken. Een krachtige 36V lithium-ion batterij biedt dit apparaat tot 80 minuten gebruikstijd, afhankelijk van de gekozen zuigstand. De stofzuiger beschikt over drie vermogensniveaus en een geluidsniveau van 77 dB, wat zorgt voor een stille en efficiënte reiniging. Dankzij de led-verlichting op de zuigmond worden donkere hoeken en onder meubels goed verlicht. Het stofreservoir heeft een capaciteit van 0,6 liter en is eenvoudig te legen en te reinigen. De Nilfisk Easy 2:1 36V wordt geleverd met diverse accessoires, waaronder een meubelborstel en een kierenzuigmond.

⏱ Opgegeven maximale gebruikstijd: 80 minuten

Beko VRT 61821VD

De Beko VRT61821VD is een veelzijdige 2-in-1 steelstofzuiger met geïntegreerde kruimelzuiger, geschikt voor zowel harde vloeren als tapijt. Met een krachtige 21,6 V accu biedt deze stofzuiger een goede zuigkracht. Dankzij het wasbare HEPA-filter is hij geschikt voor mensen met een stofallergie. De stofzuiger heeft een stofreservoir van 0,5 liter en wordt geleverd met een turbo- en kierenzuigmond. De led-verlichting op de zuigmond laat je goed zien wat je aan het doen bent. Met een gewicht van slechts 2,,8 kg is hij licht en wendbaar, en de oplaadtijd bedraagt slechts 5 minuten. De Beko VRT61821VD is ideaal voor dagelijks gebruik en biedt een efficiënte reinigingservaring.

⏱ Opgegeven maximale gebruikstijd: 70 minuten

Philips 7000-Serie Aqua XC7055/01

Deze Philips 7000 is multifunctioneel, want het kan zowel droog als nat reinigen. Hij is voorzien van een watermodule met microvezelpad. Het apparaat is uitgerust met een krachtige 25,2 V lithium-ion batterij die tot 80 minuten werktijd biedt in Eco-modus en 30 minuten in Turbo-modus. De digitale PowerBlade-motor zorgt voor een sterke luchtstroom tot 1100 liter per minuut, wat resulteert in uitstekende zuigkracht.

De XC7055/01 is voorzien van een digitaal display dat real-time informatie toont over batterijstatus en gekozen reinigingsmodus. Dankzij led-verlichting op de zuigmond en accessoires worden ook moeilijk zichtbare stofdeeltjes en vuil effectief opgespoord. Cyclonische filtering zonder stofzak zorgt voor efficiënte stofscheiding en eenvoudige reiniging van het reservoir van 0,6 liter. Bij het apparaat worden meerdere accessoires geleverd, waaronder een PrecisionPower Smart Nozzle met ZigZag-technologie, een Mini TurboBrush voor dierenharen, en diverse opzetstukken voor meubels en kieren.

Opgegeven maximale gebruikstijd: 80 minuten