Enhanced Metafile (.emf)

[MS-EMF]: Standard

Enhanced Metafile (EMF) er Microsofts 32-bits vektor- og rastergrafikkbeholder designet for utskrift med høy trofasthet og utveksling av utklippstavle for applikasjoner på tvers av Windows-operativsystemet.

Konverter EMF til SVG

Gratis EMF til SVG-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.

Undersøk og metadata

Operativsystemer og filanalysatorer identifiserer EMF-filer ved å undersøke den innledende binære bytesekvensen:

Velg eller slipp filer her

100 % privat in-browser-konvertering - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte lastet opp til eksterne servere. All behandling skjedde lokalt i nettlesersandkassen din.

Byte-nivå hodesignatur (Magic Bytes)

Operativsystemer og filanalysatorer identifiserer EMF-filer ved å undersøke den innledende binære bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

01 00 00 00 28 00 00 00

ASCII-REPRESENTASJON: ....(... (offset 40: ' EMF')

Standardisering: [MS-EMF]: Enhanced Metafile Format Specification

Tekniske spesifikasjoner

BeholderarkitekturSequence of 32-bit GDI drawing record structures bounded by ENHMETA_HEADER and EMR_EOF
KomprimeringUncompressed drawing commands; optional embedded PNG/JPEG raster records
BytterekkefølgeLittle-Endian (Intel x86)
FargeromDevice Dependent RGB, sRGB color records
Kanaler og strukturVector drawing operations (paths, fonts, pens, brushes) and 24/32-bit raster bitmaps
Maks. dimensjonerVirtual device bounds measured in 0.01 millimeter reference units
GjennomsiktighetAlpha blend raster operations (EMR_ALPHABLEND) and transparent pen/brush masks
Strømming og progressivSequential record-by-record playback directly into GDI device contexts

Teknisk sammenligningsmatrise: EMF vs konkurrenter

Teknisk attributtEMF (Gjeldende)WMFSVGPDF
Bit-arkitektur32-bits koordinatrom (Windows NT+)16-bits koordinatrom (Windows 3.x)W3C nettstandardISO 32000 dokumentstandard
Plattformuavhengig støtteWindows-sentrisk; krever emulering på Mac/LinuxKun eldre Windows100 % universell nettstandardUniversell på tvers av alle OS-plattformer
Moderne nettvisningKrever konvertering til SVG/PNGKrever konvertering til SVG/PNGInnebygd i alle nettlesereKrever PDF-visningsprogramtillegg
Office-integrasjonFeilfri vektorpasting i Word/PowerPointEldre Office-støtteStøttes i moderne Office 365Importeres som vedlegg/dokument

Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning

Dokumentet viser en rød 'X'-boks der EMF-grafikken skal gjengis.

Underliggende årsak: Manglende eller avbrutt EMR_EOF-post (End of File) som fører til at GDI-avspilling avbrytes.

Utbedring: Reparer metafilstrømgrenser eller konverter til SVG ved hjelp av File2File Metafile Converter.

Sikkerhetsanalyse og parser-angrepsvektorer

EMF-behandling i Windows GDI har historisk sett vært en angrepsvektor via feilutformede postlengdefelt i ikke-betrodde Office-dokumenter.

Kjente angrepsvektorer

  • Heltallsoverflyt i EMR_STRETCHBLT-postlengde som fører til kjøring av ekstern kode.
  • Bufferlesing ved parsing av korrupte GDI-penne- og penselfargetabeller.
  • Haugkorrupsjon i skriftbeskrivelsesposter innenfor eldre GDI-gjengivelsesrutiner.

Beste praksis for forsvar:

Historisk opprinnelse og milepæler

2006EMF+ introdusert med GDI+ i Windows Vista, og legger til kantutjevning og bezier-kurver.
1995Windows 95 integrerer EMF som standard utskriftskøformat for å forbedre responsen på utskriftsjobber.
1992Introdusert med Windows NT 3.1, som oppgraderer det eldre 16-bits WMF-formatet til fulle 32-bits koordinater.

Viktige fordeler

  • Oppløsningsuavhengig utskrift: vektorformer og typografiske konturer skalerer rent til en hvilken som helst skrivers DPI.
  • Universelt utklippstavle-utvekslingsformat mellom Microsoft Office-applikasjoner (Word, Excel, PowerPoint).
  • Støtter innebygde høyoppløselige rasterbilder kombinert med redigerbare vektoroppringninger og strektegninger.

Tekniske begrensninger og ulemper

  • Sterkt knyttet til Microsoft Windows GDI-grafikkarkitektur, noe som gjør plattformuavhengig gjengivelse kompleks.
  • Mangler moderne CSS-styling, filtre og animasjonsmuligheter som finnes i moderne SVG.
  • Eldre EMF-gjengivelsesmotorer i eldre operativsystemer har historisk sett lidd av parseringssårbarheter.

Interessante tekniske fakta

  • Byte 40 i hver gyldige EMF-fil inneholder signatur-ASCII-tegnene ' EMF' (0x20 0x45 0x4D 0x46).
  • Windows Print Spooler konverterer dokumenter til EMF-filer i bakgrunnen før rå kommandoer sendes til skriverdrivere.
  • EMF måler dimensjoner i to koordinatsystemer samtidig: enhetspiksler og hundredels millimeter.

Ofte stilte tekniske spørsmål

Hva er forskjellen mellom WMF og EMF?

WMF er et utdatert 16-bits format fra Windows 3.1, mens EMF er dets moderne 32-bits etterfølger med overlegen koordinatpresisjon og forbedrede grafikkkommandoer.

Kan jeg konvertere en EMF-fil til SVG?

Ja. File2File.app kan konvertere EMF-metafil-vektorposter direkte til moderne, rene SVG-filer for web- og designtid.

Hvorfor bruker Microsoft Office EMF?

Office-applikasjoner bruker EMF for utklippstavle-kopiering fordi det bevarer både skalerbare vektorlinjer og typografi på tvers av forskjellige programmer uten rastrering.