Hva er EMF-filformatet?
.emf er et filformat for vektorgrafikk som brukes av operativsystemet Windows, utviklet av Microsoft i 1993. Teknisk sett lagrer en .emf-fil en sekvens med Windows GDI-tegnekommandoer i stedet for et pikselrutenett, slik at vektorinnhold kan skaleres uten kvalitetstap. .emf-filer kan også bygge inn punktgrafikk (bitmaps) og tekstdata sammen med vektorelementer.
Windows bruker .emf-filer som mellomlagring (spooling) under utskrift: en midlertidig .emf-fil opprettes når en utskriftsjobb sendes, og fjernes automatisk når utskriften er fullført.
.emf-formatet er enhetsuavhengig og beholder DPI-verdien til det lagrede bildet. Dermed rendres filen konsekvent på alle utdataenheter, som en skriver, plotter eller skjerm.
.emf er en etterfølger til .WMF-formatet. Det nyere formatet støtter 32-bit data, mens .wmf bare støttet 16-bit. .emf tilbyr også et bredere fargerom (RGB og CMYK), støtte for grafikk med høy oppløsning, og mer kompakte filstørrelser enn tilsvarende rasterbilder. En GZIP-komprimert variant, .EMZ, pakker det samme innholdet i et mindre arkiv og brukes ofte når man bygger inn metafiler i Microsoft Office- eller LibreOffice-dokumenter. For moderne bruk på nett er .SVG et utbredt åpent alternativ med tilsvarende skalerbarhet.
En .emf-fil identifiseres av ASCII-strengen EMF (bytes 20 45 4D 46) ved posisjon (offset) 40 inne i filhodet. Formatstrukturen er offentlig dokumentert av Microsoft som MS-EMF-spesifikasjonen.
Sikkerhet og trygghet
RISIKO: LOWEMF-filer inneholder tegnekommandoer, ikke kjørbar kode eller makroer, så en vanlig EMF er trygg å vise. Den realistiske risikoen er sårbarheter i tolkeren: Windows' metafile-rendring har en historikk med CVE-er (WMF-feilen i 2005-2006 og periodiske GDI/EMF-tolkingsfeil siden), så hold Windows og Office oppdatert og vær forsiktig med uventede metafiler som vedlegg fra ukjente avsendere. En image001.emf i et vanlig forretningsdokument eller e-post er nesten alltid en ufarlig Office-artefakt (ofte en signaturlogo eller et limt diagram).
Formatdetaljer
i et nøtteskallProgrammer som åpner EMF-filer
Tekniske detaljer
dyp spesifikasjon| Magisk signatur | ASCII-streng ` EMF` (bytes `20 45 4D 46`) ved offset 40 i EMR_HEADER-posten; DWORD `0x00000001` ved offset 0 (posttype) |
| MIME-type | `image/emf` (også sett som `image/x-emf`) |
| Databredde | 32-bit heltallsfelt gjennomgående (forgjengeren WMF brukte 16-bit) |
| Fargerom | Både RGB og CMYK støttes |
| Koordinatenheter | Enhetsuavhengige logiske enheter; standard kartleggingsmodus bruker 0,01 mm presisjon per enhet |
| Filstruktur | Sekvensielle poster med variabel lengde; hver post starter med en 4-byte type DWORD og 4-byte størrelse DWORD |
| Innbygging av punktgrafikk | EMR_STRETCHDIBITS og relaterte poster bygger inn Device-Independent Bitmaps (DIB) i vektorstrømmen |
| Innhold i hode | EMR_HEADER-posten lagrer avgrensningsboks (logiske enheter og piksler), referanseenhetens oppløsning, beskrivelsesstreng og valgfri pikselformatbeskrivelse |
| Komprimert variant | `.emz` - GZIP-komprimert `.emf`; identifiserbar med magiske bytes `1F 8B` ved offset 0 |
| Rolle i utskriftskø | Windows' utskriftssystem bruker `.emf` som Enhanced Metafile Spool Format; køfiler er midlertidige og slettes når jobben er ferdig |
| GDI-posttyper | Over 100 definerte posttyper som dekker baner, kurver, tekst, transformasjoner, klipperegioner, palett og punktgrafikkoperasjoner |
| Endianness | Little-endian; alle heltall over flere bytes lagres med den minst betydningsfulle byten først |
| Koordinatområde | Avgrensningsrektangel lagret som 32-bit signerte heltall; det logiske lerretet spenner over opptil ca. 2,1 milliarder enheter per akse |
| Office-beholder | Innebygd naturlig i `.docx`, `.pptx`, `.xlsx` (OOXML) og ODF-pakker som et foretrukket format for vektorklippark |
| Utgitt | 1993 (Windows NT 3.1); format documented publicly as MS-EMF |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | learn.microsoft.com |
EMF-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om EMF-filer.