Legacy File Converter-logotypLegacy File Converter
KöpHämta appen
Historielektion8 min läsning

Historielektion: Vad är en .wmf-fil? Därför visar clipart en tom ruta

Microsofts clipartformat med GDI-ritkommandon — moderna bildvisare visar ofta en tom ruta.

·Av Legacy File Converter-teamet
Marinblått forensiskt skrivbordsdiagram över det placerbara WMF-huvudet från Aldus med den magiska signaturen D7 CD C6 9A, ett flödesschema för uppspelning av GDI-poster, en tom ruta i en modern bildvisare, tidslinje från WMF till EMF till EMF+, anteckningsbok och pergament med clipart från 1980-talet, inga logotyper

TL;DR

En .wmf är en Windows Metafile (WMF) — en följd av poster med ritkommandon för Windows Graphics Device Interface (GDI) som en bildvisare spelar upp för att rita om vektorbaserad clipart. Många moderna program visar i stället en tom ruta. Det betyder oftast att bildvisaren inte spelar upp metafilen, inte att filen är tom. .emf (Enhanced Metafile) och EMF+ (Enhanced Metafile Format Plus Extensions) är senare kusiner. De här äldre filerna ligger fortfarande kvar i gamla clipartbibliotek från Office och Publisher. För praktiska konverteringssteg, se När gammal WMF-/EMF-clipart inte visas. Legacy File Converter konverterar .wmf / .emf till PNG, JPG eller PDF offline på den här datorn.

Vad är en .wmf-fil?

En .wmf-fil är en Windows Metafile: ett 16-bitars format som lagrar en följd av poster med ritkommandon för Windows GDI. En bildvisare ”avkodar inte ett foto” som den gör med en JPG — den spelar upp kommandona i en enhetskontext, ungefär som RFC 7903 jämför uppspelning av metafiler med hur PostScript körs för att skapa utdata. WMF kan innehålla vektor- och rastergrafik tillsammans.

Microsoft släppte WMF med Windows 3.0; RFC 7903 anger att formatet släpptes 1990. Tidig offentlig dokumentation finns i Windows 3.1 SDK (1992), också enligt den RFC:n. För en hel generation clipart, logotyper och diagram i Office och Windows — plus urklipp, utskrift och inbäddning i dokument — var WMF det självklara vektorformatet. RFC 7903 noterar också att WMF refereras icke-normativt i OOXML, vilket är en anledning till att kompatibiliteten fortfarande spelar roll.

.wmf ≠ SVG — och inte ”Windows Media”

En .wmf är här en Windows Metafile (GDI-ritposter), inte SVG och inte en ljud-/videocontainer för Windows Media. Samma tre bokstäver, helt olika världar.

WMF kontra EMF (och EMF+)

EMF (Enhanced Metafile) kom med Windows NT 3.1 år 1992. Det är 32-bitars och bygger på Win32, utformat för att vara oberoende av enheten som efterträdare till det mer enhetsberoende WMF. Koordinater och postupplägg växer med Win32; uppspelningsmodellen är fortfarande ”spela upp GDI igen”, men med en renare container som klarar olika upplösningar bättre.

EMF+ kom med Windows XP / GDI+: GDI+-poster inbäddade i EMF-kommentarsposter. Microsofts dokumentation för GDI+ beskriver varianterna EMF+ Only och EMF+ Dual. En viktig regel för inspelning: GDI+ kan visa WMF, EMF och EMF+, men kan bara spela in EMF / EMF+ — inte WMF. Namnstacken i korthet: WMF (klassisk 16-bitars) → EMF (förbättrad 32-bitars) → EMF+ (GDI+-tillägg).

Tre kusiner, ett klagomål om tomma rutor

Folk säger ”WMF” om vilken gammal Office-metafil som helst. Kontrollera byten: placerbar WMF, vanlig WMF, EMF och EMF+ Dual är släkt — och moderna bildvisare hanterar dem ojämnt.

Varför visar gammal clipart en tom ruta?

En tom ruta i ett modernt program beror oftast på misslyckad eller vägrad uppspelning, inte på en tom fil. I slutet av december 2005 beskrev CVE-2005-4560 specialgjorda WMF-filer som använde SETABORTPROC via META_ESCAPE / vägen GDI Escape för att köra kod — sårbarheten Metafile Image Code Execution (MICE). Microsoft släppte MS06-001 den 5 januari 2006. Ett blogginlägg från MSRC förklarade arvet från återanropet SetAbortProc för att avbryta utskrifter; Internet Explorer hoppade över META_ESCAPE, men vägen IFRAME → skal → Windows Picture and Fax Viewer var en känd attackväg. RFC 7903 noterar att MICE vann Pwnie-priserna 2007 för ”Mass 0wnage” och ”Breaking the Internet”.

RFC 7903 anger också att EMF inte drabbades av just den MICE-bristen. Ändå skärpte, sandlådeisolerade eller helt enkelt tog många produkter bort sina flöden för GDI-metafiler efter 2005–2006. År 2026 betyder en tom ruta ofta säkerhetsprinciper plus saknad uppspelning — inte att ”clipartbilden försvann”.

Hur byten fungerar (placerbara WMF-huvuden och EMF-huvuden)

Många .wmf-filer börjar med ett valfritt huvud för Aldus Placeable Metafile: 22 byte före det vanliga META_HEADER. Nyckeln måste vara 0x9AC6CDD7 — byten D7 CD C6 9A i little-endian. Det placerbara huvudet innehåller också en omslutande rektangel, ett fält för tum (enheter per tum) och en kontrollsumma. Klassiska PlayMetaFile i Windows accepterar inte det placerbara huvudet; ta bort de första 22 byten och spela sedan upp resten av WMF-filen. Placerbara och icke-placerbara .wmf-filer är båda legitima varianter — ha det i åtanke när en hexdump ”inte stämmer med SDK-exemplet”.

För EMF beskriver RFC 7903 det inledande EMR_HEADER: Type är DWORD-värdet 0x00000001 i little-endian, och Size bör vara minst 88. Efter huvudet kommer förbättrade metafilposter som en Win32-uppspelning tolkar. Specifikationer spelar roll för kompatibiliteten: Microsoft publicerade [MS-WMF], [MS-EMF] och [MS-EMF+] under Open Specification Promise (RFC 7903: sedan 2007). Medietyperna image/wmf och image/emf registrerades i RFC 7903 (september 2016).

Tom bildvisare ≠ saknad bild

Om filen har en verklig storlek och ett igenkännbart WMF-/EMF-huvud finns vektorerna oftast kvar inuti. Det är den moderna bildvisaren som avböjer att spela upp dem.

Varför äldre .wmf- och .emf-filer fortfarande ligger kvar på diskar 2026

Gamla clipartbibliotek, logotyper och diagram från Office och Publisher använder fortfarande de här formaten. Filer extraheras från eller ligger bredvid äldre dokument — pärmar, profilpaket och projektmappar från metafilernas era. Den stora mängd clipart som redan har levererats är anledningen till att WMF / EMF fortsätter att dyka upp även när vardagliga program visar tomma rutor.

Du behöver ingen särskild forensisk verktygslåda bara för att se bilden igen. För den praktiska guiden, se När gammal WMF-/EMF-clipart inte visas. Legacy File Converter konverterar .wmf / .emf till PNG, JPG eller PDF offline på den här datorn.

Redo att öppna dina gamla filer?

Börja gratis och lås sedan upp obegränsade konverteringar med en Standard-licens för $79.95 som betalas en gång. Ladda ned installationsprogrammet för Windows – alla funktioner för upp till 10 filer.

Kostnadsfri testversion

Alla programmets funktioner · upp till 10 filer

Windows 10 eller 11

Samma kostnadsfria testversion som alltid – ladda ned installationsprogrammet för Windows och konvertera lokalt på din dator.

Starta den kostnadsfria testversionen – ladda ned installationsprogrammet

Direkt installationsprogram för Windows · offline-MSI

Är det säkert? — utgivare, installationsprogram och hjälp med SmartScreen

Köp Standard – $79.95

Kräver Windows 10 eller 11. Inga prenumerationer. 100 % Windows-native.