Geschiedenisles: wat is een .wmf-bestand? Waarom illustraties een leeg vak tonen
Het illustratieformaat van Microsoft met GDI-tekenopdrachten — moderne viewers tonen vaak een leeg vak.

TL;DR
Een .wmf is een Windows Metafile (WMF) — een reeks records met tekenopdrachten voor de Windows Graphics Device Interface (GDI) die een viewer afspeelt om vectorillustraties opnieuw te tekenen. Veel moderne apps tonen in plaats daarvan een leeg vak. Dat betekent meestal dat de viewer het metabestand niet wil afspelen, niet dat het bestand leeg is. .emf (Enhanced Metafile) en EMF+ (Enhanced Metafile Format Plus Extensions) zijn latere verwanten. Deze oude bestanden staan nog steeds in oude Office- en Publisher-bibliotheken. Voor praktische conversiestappen, zie Als oude WMF-/EMF-illustraties niet worden weergegeven. Legacy File Converter converteert .wmf / .emf offline op deze pc naar PNG, JPG of PDF.
Wat is een .wmf-bestand?
Een .wmf-bestand is een Windows Metafile: een 16-bits formaat dat een reeks records met tekenopdrachten voor Windows GDI opslaat. Een viewer “decodeert geen foto” zoals bij een JPG — hij speelt die opdrachten af in een apparaatcontext, vergelijkbaar met hoe RFC 7903 het afspelen van metabestanden vergelijkt met het uitvoeren van PostScript om uitvoer te maken. WMF kan vector- en rasterafbeeldingen samen bevatten.
Microsoft bracht WMF uit met Windows 3.0; volgens RFC 7903 kwam het formaat uit in 1990. Vroege openbare documentatie verschijnt in de Windows 3.1 SDK (1992), opnieuw volgens die RFC. Voor een generatie illustraties, logo's en diagrammen in Office en Windows — plus klembord, afdrukken en insluiten in documenten — was WMF het eigen vectorformaat. RFC 7903 merkt ook op dat OOXML niet-normatief naar WMF verwijst, wat een van de redenen is waarom uitwisselbaarheid nog steeds belangrijk is.
.wmf ≠ SVG — en ook geen “Windows Media”
Een .wmf is hier een Windows Metafile (GDI-tekenrecords), geen SVG en geen audio-/videocontainer van Windows Media. Dezelfde drie letters, een ander universum.
WMF versus EMF (en EMF+)
EMF (Enhanced Metafile) kwam in 1992 met Windows NT 3.1. Het is 32-bits en gebaseerd op Win32, ontworpen voor apparaatonafhankelijkheid als opvolger van het meer apparaatafhankelijke WMF. Coördinaten en recordindeling groeien mee met Win32; het afspeelmodel is nog steeds “GDI opnieuw afspelen”, maar met een nettere container die beter met resolutie omgaat.
EMF+ kwam met Windows XP / GDI+: GDI+-records ingesloten in EMF-commentaarrecords. De GDI+-documentatie van Microsoft beschrijft de varianten EMF+ Only en EMF+ Dual. Belangrijke opnameregel: GDI+ kan WMF, EMF en EMF+ weergeven, maar kan alleen EMF / EMF+ opnemen — geen WMF. Houd de namen op volgorde: WMF (klassiek 16-bits) → EMF (32-bits enhanced) → EMF+ (GDI+-uitbreidingen).
Drie verwanten, één klacht over een leeg vak
Mensen zeggen “WMF” tegen elk oud Office-metabestand. Kijk naar de bytes: plaatsbare WMF, gewone WMF, EMF en EMF+ Dual zijn verwant — en moderne viewers gaan er ongelijk mee om.
Waarom tonen oude illustraties een leeg vak?
Een leeg vak in een moderne app is meestal mislukt of geweigerd afspelen, geen leeg bestand. Eind december 2005 beschreef CVE-2005-4560 speciaal gemaakte WMF-bestanden die SETABORTPROC via META_ESCAPE / de GDI Escape-route gebruikten om code uit te voeren — het probleem Metafile Image Code Execution (MICE). Microsoft bracht MS06-001 uit op 5 januari 2006. Een blog van MSRC legde de herkomst uit van de callback SetAbortProc voor het afbreken van afdrukken; Internet Explorer sloeg META_ESCAPE over, maar een route via IFRAME → shell → Windows Afbeeldingen- en faxviewer was een bekende aanvalsroute. RFC 7903 merkt op dat MICE in 2007 Pwnie-awards won voor “Mass 0wnage” en “Breaking the Internet.”
RFC 7903 stelt ook dat EMF niet werd getroffen door die specifieke MICE-fout. Toch hebben veel producten na 2005–2006 hun verwerking van GDI-metabestanden aangescherpt, in een sandbox gezet of gewoon geschrapt. In 2026 betekent een leeg vak vaak beveiligingsbeleid plus ontbrekende afspeelondersteuning — niet “de illustratie is verdwenen.”
Hoe de bytes werken (headers van plaatsbare WMF en EMF)
Veel .wmf-bestanden beginnen met een optionele Aldus Placeable Metafile-header: 22 bytes vóór de standaard META_HEADER. De sleutel moet 0x9AC6CDD7 zijn — little-endian bytes D7 CD C6 9A. De plaatsbare header bevat ook een begrenzingsvak, een inch-veld (eenheden per inch) en een controlesom. De klassieke Windows-functie PlayMetaFile accepteert de plaatsbare header niet; haal de eerste 22 bytes weg en speel daarna de rest van de WMF af. Plaatsbare en niet-plaatsbare .wmf zijn allebei geldige varianten — houd daar rekening mee als een hexdump “niet overeenkomt met het SDK-voorbeeld.”
Voor EMF beschrijft RFC 7903 de openings-EMR_HEADER: Type is de little-endian DWORD 0x00000001, en Size moet minstens 88 zijn. Na de header volgen enhanced-metafilerecords die een Win32-afspeelroute interpreteert. Specificaties zijn belangrijk voor uitwisselbaarheid: Microsoft publiceerde [MS-WMF], [MS-EMF] en [MS-EMF+] onder de Open Specification Promise (RFC 7903: sinds 2007). De mediatypen image/wmf en image/emf zijn geregistreerd in RFC 7903 (september 2016).
Lege viewer ≠ ontbrekende afbeelding
Heeft het bestand een echte grootte en een herkenbare WMF-/EMF-header, dan zitten de vectoren er meestal nog in. De moderne viewer weigert ze af te spelen.
Waarom oude .wmf- en .emf-bestanden in 2026 nog op schijven staan
Oude illustratiebibliotheken, logo's en diagrammen van Office en Publisher gebruiken deze formaten nog steeds. Bestanden worden uit oude documenten gehaald of staan ernaast — mappen, huisstijlpakketten en projectmappen uit het tijdperk van metabestanden. Door de grote hoeveelheid illustraties die al is uitgebracht, blijven WMF / EMF opduiken, ook als alledaagse apps ze leeg laten.
Je hebt geen speciale forensische toolkit nodig om de afbeelding weer te zien. Voor de praktische handleiding, zie Als oude WMF-/EMF-illustraties niet worden weergegeven. Legacy File Converter converteert .wmf / .emf offline op deze pc naar PNG, JPG of PDF.
Gerelateerde artikelen
Klaar om je oude bestanden te openen?
Begin gratis en ontgrendel daarna onbeperkt converteren met een eenmalige Standard-licentie van $79.95. Download het Windows-installatieprogramma – alle functies voor tot 10 bestanden.
Gratis proefversie
Alle functies van de app · tot 10 bestanden
Windows 10 of 11
Dezelfde gratis proefversie als altijd – download het Windows-installatieprogramma en converteer lokaal op je pc.
Direct Windows-installatieprogramma · offline MSI
Is dit veilig? — uitgever, installatieprogramma en hulp bij SmartScreen
Vereist Windows 10 of 11. Geen abonnementen. 100% Windows-native.