Enhanced Metafile (.emf)

[MS-EMF]: Standard

Izboljšana metapodatkovna datoteka (EMF) je Microsoftov 32-bitni vsebnik vektorske in rasterske grafike, zasnovan za visoko zvesto tiskanje in izmenjavo prek odložišča aplikacij v operacijskem sistemu Windows.

Pretvori EMF v SVG

Brezplačen pretvornik iz EMF v SVG v brskalniku. Pretvorite datoteke takoj v svoji napravi.

Pregled in metapodatki

Operacijski sistemi in analizatorji datotek identificirajo datoteke EMF s pregledom vodilnega binarnega zaporedja bajtov:

Izberite ali povlecite datoteke sem

100-odstotno zasebna pretvorba v brskalniku - datoteke nikoli ne zapustijo vaše naprave

ali prilepi Ctrl+V
Jamstvo o zasebnosti brez prenosa podatkov v omrežje: 0 bajtov naloženih na zunanje strežnike. Vsa obdelava je potekala lokalno v varnem območju vašega brskalnika.

Podpis glave na ravni bajtov (Čarobni bajti)

Operacijski sistemi in analizatorji datotek identificirajo datoteke EMF s pregledom vodilnega binarnega zaporedja bajtov:

PODPIS HEX (ZAMIK 0):

01 00 00 00 28 00 00 00

REPREZENTACIJA ASCII: ....(... (offset 40: ' EMF')

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

Tehnične specifikacije

Arhitektura vsebnikaSequence of 32-bit GDI drawing record structures bounded by ENHMETA_HEADER and EMR_EOF
StiskanjeUncompressed drawing commands; optional embedded PNG/JPEG raster records
Vrstni red bajtovLittle-Endian (Intel x86)
Barvni prostoriDevice Dependent RGB, sRGB color records
Kanali in strukturaVector drawing operations (paths, fonts, pens, brushes) and 24/32-bit raster bitmaps
Največje dimenzijeVirtual device bounds measured in 0.01 millimeter reference units
ProsojnostAlpha blend raster operations (EMR_ALPHABLEND) and transparent pen/brush masks
Pretočno in progresivno predvajanjeSequential record-by-record playback directly into GDI device contexts

Tehnična primerjalna matrika: EMF proti konkurenci

Tehnični atributEMF (Trenutno)WMFSVGPDF
Bitna arhitektura32-bitni koordinatni prostor (Windows NT+)16-bitni koordinatni prostor (Windows 3.x)Spletni standard W3CStandard dokumenta ISO 32000
Podpora za več platformOsredotočeno na Windows; zahteva emulacijo na Mac/LinuxSamo zastareli Windows100 % univerzalni spletni standardUniverzalno v vseh platformah operacijskih sistemov
Sodobni spletni prikazZahteva pretvorbo v SVG/PNGZahteva pretvorbo v SVG/PNGIzvorno vgrajeno v vseh brskalnikihZahteva vtičnik za pregledovalnik PDF
Integracija v pisarniške paketeBrezhibno lepljenje vektorjev v Word/PowerPointPodpora za zastareli OfficePodprto v sodobnem Office 365Uvoženo kot priloga/dokument

Pogosti načini okvar in vodič za heksadecimalno obnovo

Dokument prikaže rdeč polje z 'X', kjer bi se morala izrisati grafika EMF.

Glavni vzrok: Manjkajoč ali skrajšan zapis EMR_EOF (End of File), zaradi česar se predvajanje GDI prekine.

Sanacija: Popravite meje pretoka metapodatkovne datoteke ali jo pretvorite v SVG z uporabo pretvornika metapodatkov File2File Metafile Converter.

Varnostna analiza in napadalni vektorji razčlenjevalnika

Obdelava EMF v GDI sistema Windows je bila v preteklosti vdorna točka prek nepravilno oblikovanih polj dolžine zapisov v nezaupanljivih dokumentih Office.

Znani vektorji napada

  • Prekoračitev celega števila v dolžini zapisa EMR_STRETCHBLT, kar vodi do oddaljenega izvajanja kode.
  • Prekomerno branje medpomnilnika (buffer over-read) pri razčlenjevanju poškodovanih tabel barv peresa in čopiča GDI.
  • Poškodba pomnilnika v zapisih opisnikov pisav znotraj zastarelih rutin upodabljanja GDI.

Obrambne najboljše prakse:

Zgodovinski izvor in mejniki

2006V sistemu Windows Vista je bil z GDI+ predstavljen format EMF+, ki dodaja glajenje robov (antialiasing) in Bézierjeve krivulje.
1995Windows 95 vključuje EMF kot privzeti format za čakalno vrsto tiskanja za izboljšanje odzivnosti tiskalnih posel.
1992Predstavljen z operacijskim sistemom Windows NT 3.1, ki nadgrajuje zastareli 16-bitni format WMF na polne 32-bitne koordinate.

Ključne prednosti

  • Tiskanje, neodvisno od ločljivosti: vektorske oblike in tipografske konture se čisto prilagajajo kateri koli ločljivosti tiskalnika DPI.
  • Univerzalni format izmenjave prek odložišča med aplikacijami Microsoft Office (Word, Excel, PowerPoint).
  • Podpira vgrajene rasterske slike visoke ločljivosti v kombinaciji z urejatelnimi vektorskimi klicnimi oznakami in črtno grafiko.

Tehnične omejitve in slabosti

  • Tesno povezan z grafično arhitekturo Microsoft Windows GDI, zaradi česar je navzkrižno platformno upodabljanje zapleteno.
  • Nima sodobnih stilov CSS, filtrov in animacijskih zmožnosti, ki jih najdemo v sodobnem formatu SVG.
  • Zastareli pogoni za upodabljanje EMF v starejših operacijskih sistemih so v preteklosti trpeli zaradi ranljivosti v razčlenjevalnikih.

Zanimive tehnične malenkosti

  • Bajt 40 vsake veljavne datoteke EMF vsebuje podpisne znake ASCII ' EMF' (0x20 0x45 0x4D 0x46).
  • Čakalna vrsta tiskanja v sistemu Windows dokumente v ozadju pretvori v datoteke EMF, preden pošlje surove ukaze gonilnikom tiskalnika.
  • EMF meri dimenzije v dveh koordinatnih sistemih hkrati: piksli naprave in stotinke milimetra.

Pogosta tehnična vprašanja

Kakšna je razlika med WMF in EMF?

WMF je zastarel 16-bitni format iz sistema Windows 3.1, medtem ko je EMF njegov sodobni 32-bitni naslednik z večjo natančnostjo koordinat in izboljšanimi grafičnimi ukazi.

Ali lahko pretvorim datoteko EMF v SVG?

Da. File2File.app lahko pretvori vektorske zapise metapodatkov EMF neposredno v sodobne, čiste datoteke SVG za spletno in oblikovalsko uporabo.

Zakaj Microsoft Office uporablja EMF?

Aplikacije Office uporabljajo EMF za kopiranje in lepljenje v odložišče, ker ohranja tako prilagodljive vektorske črte kot tipografijo v različnih programih brez rastriranja.