Enhanced Metafile (.emf)

[MS-EMF]: Standarts

Uzlabotais metafails (EMF) ir Microsoft 32 bitu vektora un rastra grafikas konteiners, kas paredzēts augstas precizitātes drukāšanai un lietojumprogrammu starpliktuves apmaiņai Windows operētājsistēmā.

Konvertēt EMF uz SVG

Bezmaksas EMF uz SVG konvertētājs pārlūkprogrammā. Konvertējiet failus uzreiz savā ierīcē.

Pārbaudīt un metadati

Operētājsistēmas un failu analizatori identificē EMF failus, pārbaudot sākotnējo bināro baitu secību:

Atlasiet vai velciet failus šeit

100% privāta konvertēšana pārlūkprogrammā - faili nekad neatstāj jūsu ierīci

vai ielīmējiet Ctrl+V
Privātuma garantija bez datu pārraides tīklā: 0 baitu augšupielādēti ārējos serveros. Visa apstrāde notika lokāli jūsu pārlūkprogrammas smilškastē.

Baitu līmeņa galvenes paraksts (maģiskie baiti)

Operētājsistēmas un failu analizatori identificē EMF failus, pārbaudot sākotnējo bināro baitu secību:

HEKSADECIMĀLAIS PARAKSTS (NOBĪDE 0):

01 00 00 00 28 00 00 00

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

Standartizācija: [MS-EMF]: Enhanced Metafile Format Specification

Tehniskās specifikācijas

Konteinera arhitektūraSequence of 32-bit GDI drawing record structures bounded by ENHMETA_HEADER and EMR_EOF
SaspiešanaUncompressed drawing commands; optional embedded PNG/JPEG raster records
Baitu secībaLittle-Endian (Intel x86)
Krāsu telpasDevice Dependent RGB, sRGB color records
Kanāli un struktūraVector drawing operations (paths, fonts, pens, brushes) and 24/32-bit raster bitmaps
Maks. izmēriVirtual device bounds measured in 0.01 millimeter reference units
CaurspīdīgumsAlpha blend raster operations (EMR_ALPHABLEND) and transparent pen/brush masks
Straumēšana un progresīvā ielādeSequential record-by-record playback directly into GDI device contexts

Tehniskā salīdzinājuma matrica: EMF pret konkurentiem

Tehniskais atribūtsEMF (Pašreizējais)WMFSVGPDF
Bitu arhitektūra32 bitu koordinātu telpa (Windows NT+)16 bitu koordinātu telpa (Windows 3.x)W3C tīmekļa standartsISO 32000 dokumentu standarts
Starpplatformu atbalstsOrientēts uz Windows; nepieciešama emulācija uz Mac/LinuxTikai mantotajam Windows100% universāls tīmekļa standartsUniversāls visās OS platformās
Mūsdienu tīmekļa attēlojumsNepieciešama konvertēšana uz SVG/PNGNepieciešama konvertēšana uz SVG/PNGVietējs iekļautais visās pārlūkprogrammāsNepieciešams PDF skatītāja spraudnis
Office integrācijaNevainojama vektora ielīmēšana Word/PowerPointMantotais Office atbalstsAtbalstīts modernajā Office 365Importēts kā pielikums/dokuments

Biežākie bojājumu veidi un heksadecimālās atkopšanas ceļvedis

Dokumentā parādās sarkans 'X' lodziņš vietā, kur vajadzētu renderēties EMF grafikai.

Pamatcēlonis: Trūkstošs vai saīsināts EMR_EOF (End of File) ieraksts, kas izraisa GDI atskaņošanas pārtraukšanu.

Atkopšana: Salabojiet metafaila straumes robežas vai konvertējiet uz SVG, izmantojot File2File Metafile Converter.

Drošības analīze un parsētāja uzbrukuma vektori

EMF apstrāde Windows GDI ir vēsturiski bijusi uzbrukuma vektors, izmantojot nepareizi veidotus ieraksta garuma laukus neuzticamos Office dokumentos.

Zināmie uzbrukuma vektori

  • Veselu skaitļu pārpilde EMR_STRETCHBLT ieraksta garumā, kas noved pie attālinātas koda izpildes.
  • Bufera nolasīšana ārpus robežām (over-read), parsējot bojātas GDI pildspalvas un otas krāsu tabulas.
  • Atmiņas apgabala korupcija fontu apraksta ierakstos mantotajās GDI renderēšanas procedūrās.

Aizsardzības labākā prakse:

Vēsturiskā izcelsme un pavērsieni

2006EMF+ ieviests ar GDI+ operētājsistēmā Windows Vista, pievienojot pretdetalizāciju (antialiasing) un Bezjē līknes.
1995Windows 95 integrē EMF kā noklusējuma drukas rindas formātu, lai uzlabotu drukas darba atsaucību.
1992Ieviests kopā ar Windows NT 3.1, jauninot mantoto 16 bitu WMF formātu uz pilnām 32 bitu koordinātām.

Galvenās priekšrocības un plusi

  • No izšķirtspējas neatkarīga drukāšana: vektora formas un tipogrāfijas kontūras tīri mērogojas uz jebkuru printera DPI.
  • Universāls starpliktuves apmaiņas formāts starp Microsoft Office lietojumprogrammām (Word, Excel, PowerPoint).
  • Atbalsta iegultus augstas izšķirtspējas rastra attēlus, kas apvienoti ar rediģējamiem vektora norādēm un līniju mākslu.

Tehniskie ierobežojumi un mīnusi

  • Cieši saistīts ar Microsoft Windows GDI grafikas arhitektūru, padarot platformu starpsavietojamu renderēšanu sarežģītu.
  • Trūkst mūsdienu CSS stilu, filtru un animācijas iespēju, kas atrodas modernajā SVG.
  • Mantotie EMF renderēšanas dzinēji vecākās operētājsistēmās vēsturiski ir cietuši no parsētāja ievainojamībām.

Interesanti tehniski fakti

  • Katra derīga EMF faila 40. baits satur paraksta ASCII rakstzīmes ' EMF' (0x20 0x45 0x4D 0x46).
  • Windows drukas rinda (Print Spooler) aizkulisēs pārvērš dokumentus EMF failos pirms neapstrādātu komandu nosūtīšanas printera draiveriem.
  • EMF mēra izmērus divās koordinātu sistēmās vienlaikus: ierīces pikseļos un milimetra simtdaļās.

Bieži uzdotie tehniskie jautājumi

Kāda ir atšķirība starp WMF un EMF?

WMF ir novecojis 16 bitu formāts no Windows 3.1, savukārt EMF ir tā mūsdienu 32 bitu pēctecis ar izcilu koordināciju precizitāti un uzlabotām grafikas komandām.

Vai varu konvertēt EMF failu uz SVG?

Jā. File2File.app var konvertēt EMF metafaila vektora ierakstus tieši mūsdienīgos, tīros SVG failos izmantošanai tīmeklī un dizainā.

Kāpēc Microsoft Office izmanto EMF?

Office lietojumprogrammas izmanto EMF starpliktuves kopēšanai un ielīmēšanai, jo tas saglabā gan mērogojamas vektora līnijas, gan tipogrāfiju dažādās programmās bez rasterizācijas.