Windows Metafile (.wmf)
[MS-WMF]: StandardWindows Metafile (WMF) er Microsofts ældre 16-bits vektor- og rasterbeholderformat, designet i Windows 3.0-æraen til deling af skalerbar clipart og grafik mellem Windows-applikationer.
Konverter WMF til SVG
Gratis WMF til SVG-konverter i browseren. Konverter filer med det samme på din enhed.
Undersøg & Metadata
Operativsystemer og filanalysatorer identificerer WMF-filer ved at inspicere den indledende binære bytesekvens:
Byte-niveau Header-signatur (Magic Bytes)
Operativsystemer og filanalysatorer identificerer WMF-filer ved at inspicere den indledende binære bytesekvens:
HEX-SIGNATUR (OFFSET 0):
D7 CD C6 9A / 01 00 09 00ASCII-REPRÆSENTATION: ×ÍÆš / ....
Standardisering: [MS-WMF]: Windows Metafile Format Specification
Tekniske 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 |
| Bytterejsning | Little-Endian (Intel x86) |
| Farverum | Device Dependent RGB |
| Kanaler og struktur | Vector paths, polygons, text strings, and embedded 16-bit/24-bit DIB bitmaps |
| Maks. dimensioner | 16-bit integer coordinate space (-32,768 to +32,767 units) |
| Gennemsigtighed | Binary raster operation (ROP2) transparency masks |
| Streaming og progressiv | Sequential record playback directly into 16-bit Windows GDI |
Tekniske sammenligningsmatrix: WMF vs. konkurrenter
| Teknisk attribut | WMF (Aktuel) | EMF | SVG | EPS |
|---|---|---|---|---|
| Koordinatsystem | 16-bit heltal (-32768 til 32767) | 32-bit heltalskoordinater | IEEE dobbeltpræcision flydende kommatal | 1/72 tomme PostScript-punkter |
| Operativsystem | Ældre 16-bit Windows GDI | 32-bit Windows GDI+ | W3C Universal Webstandard | PostScript Prepress-standard |
| Moderne browserunderstøttelse | Ingen indbygget browserunderstøttelse | Ingen indbygget browserunderstøttelse | 100 % indbygget direkte i alle browsere | Ingen indbygget browserunderstøttelse |
| Sikkerhedsprofil | Høj risiko i ældre indbyggede parsere | Moderat risiko i indbygget GDI | Sikker deklarativ XML (renset) | Høj risiko (eksekverbart sprog) |
Almindelige korruptionstilstande og hex-gendannelsesvejledning
Grafikken fremstår alvorligt forvrænget eller kollapset til en mikroskopisk prik.
Grundlæggende årsag: Manglende eller beskadiget Aldus-placerbar header (manglende 0xD7CDC69A magisk markør og afgrænsningsramme).
Gendannelse: Genindfør standard placerbar afgrænsningsramme eller omkod til SVG ved hjælp af File2File Metafile Converter.
Sikkerhedsanalyse og parser-angrebsvektorer
WMF er et af de historisk mest sårbare formater i datalogiens historie på grund af GDI-tilbagekaldseksekveringsposter (SETABORTPROC).
Kendte angrebsvektorer
- Vilkårlig kodeudførelse via SETABORTPROC-postaktivering i ældre Windows GDI.
- Bufferoverløb ved behandling af beskadigede 16-bits polygonpunkt-arrays.
- Uden for grænserne-heaplæsning under dekomprimering af indlejret DIB-bitmap.
Defensive bedste praksisser:
Historisk oprindelse og milepæle
Vigtige fordele og styrker
- Kompakt vektorlagring: ældre clipart-filer fra 1990'erne fylder typisk kun få kilobyte.
- Skalerbare vektorformer og skrifttyper skaleres glat til tidlige desktop-printeropløsninger.
- Historisk standard indlejret på tværs af millioner af ældre Microsoft Office-dokumenter og arkiver.
Tekniske begrænsninger og ulemper
- Alvorlig forældelse: 16-bits heltalskoordinater begrænser tegningens præcision sammenlignet med moderne vektorformater.
- Berygtet sikkerhedshistorik: ældre WMF-rekordeksekveringsmuligheder tillod kritisk fjernudførelse af kode.
- Ingen understøttelse af moderne vektorfunktioner som overgange, opacitetsmasker eller CSS-styling.
Interessant teknisk trivia
- Den placérbare WMF-header starter med de magiske bytes 0xD7 0xCD 0xC6 0x9A, som blev opfundet af Aldus Corporation til PageMaker.
- Sårbarheden i 'SETABORTPROC'-posten i 2005 tillod angribere at udføre vilkårlig assemblerkode blot ved at lade en bruger se et billede i Stifinder.
- Millioner af diskette-clipart-samlinger i 1990'erne blev distribueret udelukkende i .WMF-format.
Ofte stillede tekniske spørgsmål
Hvad er en WMF-fil?
WMF (Windows Metafile) er et ældre Microsoft-vektorformat oprettet i 1990 til lagring af illustrationer og clipart i Windows 3.0 og tidlige Microsoft Office-versioner.
Hvordan kan jeg konvertere WMF til SVG eller PNG?
Du kan trygt konvertere WMF-filer til moderne, skalerbare SVG-vektorgrafikker eller PNG-billeder ved hjælp af File2File.app direkte i din netbrowser.
Hvorfor blev WMF betragtet som farlig tidligere?
I 2005 blev der opdaget en kritisk sårbarhed, hvor WMF-filer kunne udløse eksekverbare printer-callbacks, hvilket tillod svigagtige filer at inficere computere blot ved at blive vist.