Windows Metafile (.wmf)
[MS-WMF]: StandardWindows Metafile (WMF) är Microsofts äldre 16-bitars vektor- och rasterbehållarformat, utformat under Windows 3.0-eran för att dela skalbar klippkonst och grafik mellan Windows-applikationer.
Konvertera WMF till SVG
Gratis konverterare från WMF till SVG i webbläsaren. Konvertera filer direkt på din enhet.
Granska & Metadata
Operativsystem och filanalysverktyg identifierar WMF-filer genom att granska den inledande binära bytesekvensen:
Signatur för filhuvud på bytenivå (Magic Bytes)
Operativsystem och filanalysverktyg identifierar WMF-filer genom att granska den inledande binära bytesekvensen:
HEX-SIGNATUR (OFFSET 0):
D7 CD C6 9A / 01 00 09 00ASCII-REPRESENTATION: ×ÍÆš / ....
Standardisering: [MS-WMF]: Windows Metafile Format Specification
Tekniska specifikationer
| Containerarkitektur | 16-bit GDI metafile records optionally preceded by a 22-byte Aldus placeable header |
| Komprimering | Uncompressed 16-bit vector and raster drawing command records |
| Bytessordinning | Little-Endian (Intel x86) |
| Färgrymder | Device Dependent RGB |
| Kanaler och struktur | Vector paths, polygons, text strings, and embedded 16-bit/24-bit DIB bitmaps |
| Maximala dimensioner | 16-bit integer coordinate space (-32,768 to +32,767 units) |
| Transparens | Binary raster operation (ROP2) transparency masks |
| Strömning och progressiv | Sequential record playback directly into 16-bit Windows GDI |
Teknisk jämförelsematris: WMF vs konkurrenter
| Tekniskt attribut | WMF (Aktuell) | EMF | SVG | EPS |
|---|---|---|---|---|
| Koordinatsystem | 16-bitars heltal (-32768 till 32767) | 32-bitars heltalskoordinater | IEEE flyttal med dubbel precision | 1/72 tum PostScript-punkter |
| Operativsystem | Äldre 16-bitars Windows GDI | 32-bitars Windows GDI+ | W3C Universell webbstandard | PostScript Prepress-standard |
| Moderna webbläsare | Inget inbyggt webbläsarstöd | Inget inbyggt webbläsarstöd | 100 % inbyggt direkt i alla webbläsare | Inget inbyggt webbläsarstöd |
| Säkerhetsstatus | Hög risk i äldre inbyggda tolkar | Måttlig risk i inbyggd GDI | Säker deklarativ XML (rensad) | Hög risk (exekverbart språk) |
Vanliga skadeorsaker och hex-återställningsguide
Grafiken visas kraftigt förvrängd eller sammansjunken till en mikroskopisk punkt.
Grundorsak: Saknat eller skadat Aldus-huvud (saknar markören 0xD7CDC69A och avgränsningsruta/bounding box).
Återställning: Återinfoga standardavgränsningsruta eller transkoda till SVG med File2File Metafile Converter.
Säkerhetsanalys och attackvektorer för tolkar
WMF är ett av de mest historiskt sårbara formaten inom datavetenskapens historia på grund av GDI-återuppringningsposter (SETABORTPROC).
Kända attackvektorer
- Godtycklig kodkörning via SETABORTPROC-postanrop i äldre Windows GDI.
- Buffertspill vid bearbetning av skadade 16-bitars polygonpunktmatriser.
- Heap-läsning utanför gränserna under dekomprimering av inbäddad DIB-bitmapp.
Rekommenderade skyddsåtgärder:
Historiskt ursprung och milstolpar
Viktiga fördelar
- Kompakt vektorlagring: äldre klippkonstfiler från 1990-talet är oftपणे bara några kilooctet stora.
- Skalbara vektorformer och typsnitt skalar mjukt till tidiga skrivbordsutskriftsupplösningar.
- Historisk standard inbäddad i miljontals äldre Microsoft Office-dokument och arkiv.
Tekniska begränsningar
- Kraftigt föråldrat: 16-bitars heltalskoordinater begränsar ritningsprecisionen jämfört med moderna vektorformat.
- Ökänt säkerhetsarkiv: äldre funktioner för exekvering av WMF-poster möjliggjorde kritisk fjärrkörning av kod.
- Inget stöd för moderna vektorfunktioner som gradienter, opacitetsmasker eller CSS-styling.
Intressant teknisk kuriosa
- Det placerbara WMF-huvudet börjar med de magiska byten 0xD7 0xCD 0xC6 0x9A, vilket uppfanns av Aldus Corporation för PageMaker.
- Sårbarheten i posten 'SETABORTPROC' år 2005 gjorde det möjligt för angripare att köra godtycklig maskinkod enbart genom att en användare tittade på en bild i Utforskaren i Windows.
- Miljontals samlingar av diskettbaserad klippkonst på 1990-talet distribuerades uteslutande i .WMF-format.
Vanliga tekniska frågor
Vad är en WMF-fil?
WMF (Windows Metafile) är ett äldre vektorformat från Microsoft som skapades 1990 för att lagra clip art och illustrationer i Windows 3.0 och tidiga versioner av Microsoft Office.
Hur kan jag konvertera WMF till SVG eller PNG?
Du kan på ett säkert sätt konvertera WMF-filer till moderna, skalbara SVG-vektorgrafik eller PNG-bilder med File2File.app direkt i din webbläsare.
Varför ansågs WMF vara farligt tidigare?
År 2005 upptäcktes en kritisk sårbarhet där WMF-filer kunde utlösa körbara skrivaråteranrop, vilket gjorde att skadliga filer kunde infektera datorer enbart genom att visas.