Vad är filformatet WMF?
.wmf är en vektorbildfil utvecklad av Microsoft, introducerad med Windows 3.0 år 1990. Vektorgrafik består av objekt och deras geometriska relationer, till skillnad från rastergrafik som är uppbyggd av ett rutnät av pixlar. Formatet .wmf stöder även rastergrafik, om än på ett begränsat sätt - inbäddade bitmappar (DIBs) kan förekomma tillsammans med GDI-ritkommandon i filen.
Internt registrerar formatet en sekvens av 16-bitars Windows GDI-kommandon. Den vanligaste varianten är Placeable WMF (Aldus APM), som föregås av en 22-byte header identifierad av de magiska byten D7 CD C6 9A vid offset 0.
Formatet fick aldrig någon större popularitet jämfört med andra liknande format. Det erbjöd begränsade möjligheter för skalning av bilder och var krångligt att använda i större projekt, delvis för att 16-bitars signerade koordinater begränsar precisionen till ±32 767 logiska enheter. Microsoft ersatte det med 32-bitars .emf (Enhanced Metafile) år 1993; en GZIP-komprimerad variant sparas som .wmz.
Säkerhet & trygghet
RISK: MEDIUMEn normal WMF innehåller ritkommandon, inte makron, så bildinnehållet är passivt. Den verkliga oron är sårbarheter i tolkaren: Windows Metafile-sårbarheten 2005-2006 missbrukade metafilposten SETABORTPROC för att köra godtycklig kod bara genom att visa en manipulerad WMF, och GDI-metafilstolkning har haft periodiska CVE:er sedan dess. Håll Windows och Office uppdaterade och var försiktig med oväntade .wmf-filer från okända avsändare. En WMF inuti ett vanligt gammalt Office-dokument är nästan alltid harmlös clipart.
Formatdetaljer
i ett nötskalProgram som öppnar WMF-filer
Tekniska detaljer
djup specifikation| Filtyp | 16-bitars Windows GDI vektor-metafil; lagrar en uppspelbar sekvens av GDI-ritkommandon |
| Kodning | Binär postström, little-endian byteordning |
| MIME-typ | `image/wmf`; alternativ: `image/x-wmf`, `application/x-msmetafile` |
| Magiska byte (Placeable WMF) | `D7 CD C6 9A` vid offset 0 i Placeable-varianten (Aldus APM) |
| Magiska byte (ren WMF) | `01 00 09 00` (minnes-metafil) eller `02 00 09 00` (disk-metafil) |
| Filstruktur | Valfri 22-byte Aldus APM-header + 18-byte WMF-header + GDI-postsekvens + EOF-post |
| Koordinatprecision | 16-bitars signerade heltal, ±32 767 logiska enheter per axel |
| Färgdjup | Enhetsberoende; GDI-poster använder palett eller RGB-värden; inbäddade DIBs stöder 1-24 bpp |
| Inbäddade bitmappar | Enhetsoberoende bitmappar (DIBs) kan inkluderas i GDI-postströmmen tillsammans med vektorposter |
| Komprimering | Ingen; GZIP-komprimerad variant är `.wmz` |
| Kontrollsumma | 16-bitars XOR-kontrollsummafält endast i Aldus APM placeable-headern |
| Efterföljande format | `.emf` (Enhanced Metafile), 32-bitars GDI-ersättare sedan Windows NT 3.1 (1993) |
| Plattformstöd | Windows (nativ GDI); macOS och Linux via Inkscape, LibreOffice Draw, Adobe Illustrator |
| Säkerhetsnotering | Sårbarhet i `SETABORTPROC`-posten tillät godtycklig kodexekvering; utnyttjades flitigt 2005-2006 |
| Släppt | 1990 (Windows 3.0); documented publicly as MS-WMF |
| Senaste version | MS-WMF specification (format frozen; superseded by EMF) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | learn.microsoft.com |
WMF-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om WMF-filer.