Enhanced Metafile (.emf)

[MS-EMF]: Standard

Enhanced Metafile (EMF) on Microsofti 32-bitine vektori- ja rastergraafika konteiner, mis on loodud kõrge täpsusega printimiseks ja rakenduste vaheliseks lõikelaua vahetuseks Windowsi operatsioonisüsteemis.

Teisenda formaadist EMF formaati SVG

Tasuta EMF -> SVG konverter brauseris. Teisenda faile koheselt oma seadmes.

Kontrolli ja metaandmed

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad EMF faile, kontrollides algset binaarset baidijada:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Baidi-taseme päise allkiri (maagilised baidid)

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad EMF faile, kontrollides algset binaarset baidijada:

HEX-ALLKIRI (NIHE 0):

01 00 00 00 28 00 00 00

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

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

Tehnilised andmed

Konteineri arhitektuurSequence of 32-bit GDI drawing record structures bounded by ENHMETA_HEADER and EMR_EOF
TihendamineUncompressed drawing commands; optional embedded PNG/JPEG raster records
Baitide järjekord (Endianness)Little-Endian (Intel x86)
VärviruumidDevice Dependent RGB, sRGB color records
Kanalid ja struktuurVector drawing operations (paths, fonts, pens, brushes) and 24/32-bit raster bitmaps
Max mõõtmedVirtual device bounds measured in 0.01 millimeter reference units
LäbipaistvusAlpha blend raster operations (EMR_ALPHABLEND) and transparent pen/brush masks
Voogedastus ja progressiivsusSequential record-by-record playback directly into GDI device contexts

Tehniline võrdlusmaatriks: EMF vs konkurendid

Tehniline atribuutEMF (Praegune)WMFSVGPDF
Binaararhitektuur32-bitine koordinaatruum (Windows NT+)16-bitine koordinaatruum (Windows 3.x)W3C veebistandardISO 32000 dokumendistandard
Platvormideülene tugiWindowsi-keskne; nõuab emulatsiooni Macis/LinuxisAinult pärand Windows100% universaalne veebistandardUniversaalne kõigil OS platvormidel
Kaasaegne veebikuvaNõuab teisendamist SVG/PNG-ksNõuab teisendamist SVG/PNG-ksOmane sisseehitatud kõigis brauseritesNõuab PDF-vaaturi pistikprogrammi
Office'i integratsioonVeatu vektori kleepimine Wordis/PowerPointisPärand Office'i tugiToetatud kaasaegses Office 365-sImporditud manuse/dokumendina

Levinud riknemisvead ja heksataaste juhend

Dokument kuvab punase 'X' kasti seal, kus EMF-graafika peaks renderduma.

Juurpõhjus: Puuduv või kärbitud EMR_EOF (End of File) kirje, mis põhjustab GDI taasesituse katkemise.

Taastamine: Parandage metafile failivoo piirid või teisendage SVG-ks File2File Metafile Converteri abil.

Turvaanalüüs ja parsimisründevektorid

EMF-i töötlemine Windowsi GDI-s on ajalooliselt olnud rünnakuvektoriks usaldmatute Office'i dokumentide vigaste kirje pikkuse väljade kaudu.

Teadaolevad ründavektorid

  • Täisarvu ületäitumine EMR_STRETCHBLT kirje pikkuses, mis viib kaughalduskoodi käivitamiseni.
  • Puhvri ülelugemine rikutud GDI sule- ja pintslivärvitabelite parsimisel.
  • Mälu riknemine pärand GDI renderdamisrutiinide fondi kirjelduskirjetes.

Kaitsealased parimad tavad:

Ajalooline taust ja verstapostid

2006EMF+ tuuakse turule GDI+-ga Windows Vistas, lisades silumise (antialiasing) ja Bezier' kõverad.
1995Windows 95 integreerib EMF-i vaikimisi printimisjärjekorra (spooling) formaadina, et parandada prinditööde reageerimisvõimet.
1992Toodi turule Windows NT 3.1-ga, uuendades pärandiks jäänud 16-bitise WMF-formaadi täielikeks 32-bitisteks koordinaatideks.

Peamised eelised

  • Eraldusvõimest sõltumatu printimine: vektorikujud ja tüpograafilised piirjooned skaleeruvad puhtalt mis tahes printeri DPI-le.
  • Universaalne lõikelaua vahetusformaat Microsoft Office'i rakenduste (Word, Excel, PowerPoint) vahel.
  • Toetab sisseehitatud kõrge eraldusvõimega rasterpilte, mida on kombineeritud muudetavate vektorväljakutsete ja joonistustega.

Tehnilised piirangud ja puudused

  • Tihedalt seotud Microsoft Windowsi GDI graafikaarhitektuuriga, mis muudab platvormideülese renderdamise keeruliseks.
  • Puuduvad kaasaegsed CSS-i stiilid, filtrid ja animatsioonivõimalused, mida leidub tänapäevases SVG-s.
  • Vanemate operatsioonisüsteemide pärand EMF-i renderdamismootorid on ajalooliselt kannatanud parseri haavatavuste käes.

Huvitavaid tehnilisi fakte

  • Iga kehtiva EMF-i faili 40. bait sisaldab signatuuri ASCII märke ' EMF' (0x20 0x45 0x4D 0x46).
  • Windows Print Spooler teisendab dokumendid kulisside taga EMF-failideks, enne kui saadab printeri draiveritele töötlemata käske.
  • EMF mõõdab mõõtmeid kahes koordinaatsüsteemis samaaegselt: seadme pikslites ja millimeetri sajandikes.

Korduma kippuvad tehnilised küsimused

Mis vahe on WMF-il ja EMF-il?

WMF on Windows 3.1 aegunud 16-bitine vorming, samas kui EMF on selle kaasaegne 32-bitine järglane, millel on suurem koordinaatide täpsus ja täiustatud graafikakäsud.

Kas ma saan EMF-faili teisendada SVG-ks?

Jah. File2File.app saab teisendada EMF-metafaili vektorrekordid otse kaasaegseteks, puhasteks SVG-failideks veebi- ja disainikasutuseks.

Miks kasutab Microsoft Office EMF-i?

Office'i rakendused kasutavad EMF-i lõikelaua kopeerimiseks ja kleepimiseks, kuna see säilitab erinevates programmides nii skaleeritavad vektorjooned kui ka tüpograafia ilma rasterdamiseta.