Enhanced Metafile (.emf)

[MS-EMF]: Standardi

Enhanced Metafile (EMF) on Microsoftin 32-bittinen vektori- ja rasterigrafiikan tallennusmuoto, joka on suunniteltu laadukkaaseen tulostukseen ja sovellusten väliseen leikepöydän kautta tapahtuvaan tiedonsiirtoon Windowsissa.

Muunna tiedostot muodosta EMF muotoon SVG

Ilmainen selaimessa toimiva muunnin, jolla voit muuntaa tiedostoja muodosta EMF muotoon SVG. Muunna tiedostot hetkessä laitteellasi.

Tarkastele tiedostoa ja sen metatietoja

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat EMF-tiedostot tarkistamalla tiedoston alun binäärisarjan:

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V
Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Otsaketunniste tavutasolla (tunnistetavut)

Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat EMF-tiedostot tarkistamalla tiedoston alun binäärisarjan:

HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 0):

01 00 00 00 28 00 00 00

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

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

Tekniset tiedot

Säiliöarkkitehtuuri32-bittisten GDI-piirtotietueiden jono, jonka alussa on ENHMETA_HEADER ja lopussa EMR_EOF
PakkausPakkaamattomat piirto-ohjeet; valinnaiset upotetut PNG- tai JPEG-rasteritietueet
Tavujärjestys (Endianness)Little-Endian (Intel x86)
VäriavaruudetLaiteriippuvainen RGB, sRGB-väritietueet
Kanavat ja rakenneVektoripiirto-operaatiot (polut, fontit, kynät, siveltimet) sekä 24- tai 32-bittiset rasterikuvat
Suurimmat mitatVirtuaalisen laitteen rajat, joiden mittayksikkönä on 0,01 millimetrin viiteyksikkö
LäpinäkyvyysAlfasekoitusta käyttävät rasterioperaatiot (EMR_ALPHABLEND) sekä läpinäkyvät kynä- ja sivellinmaskit
Suoratoisto ja progressiivinen latausTietueiden peräkkäinen toisto suoraan GDI-laitetekstikontekstiin

Tekninen vertailumatriisi: EMF vs. kilpailijat

Tekninen attribuuttiEMF (Nykyinen)WMFSVGPDF
Bittiarkkitehtuuri32-bittinen koordinaattiavaruus (Windows NT+)16-bittinen koordinaattiavaruus (Windows 3.x)W3C:n verkkostandardiISO 32000 -asiakirjastandardi
Alustojen välinen tukiWindows-keskeinen; vaatii emuloinnin Macissa/LinuxissaVain vanha WindowsLaajalti käytetty verkkostandardi; tuki riippuu sovelluksesta ja alustastaTuettu monilla alustoilla; näyttötapa riippuu katseluohjelmasta
Nykyaikainen verkkonäyttöVaatii muunnoksen SVG/PNG-muotoonVaatii muunnoksen SVG/PNG-muotoonMonet nykyaikaiset selaimet tukevat sitäVaatii PDF-katseluohjelman liitännäisen
Office-integraatioVektorigrafiikan liittäminen on tuettu joissakin Wordin ja PowerPointin työnkuluissaVanha Office-tukiTuettu nykyaikaisessa Office 365:ssäTuotu liitteenä / asiakirjana

Yleiset vioittumistavat ja heksadesimaalinen palautusopas

Asiakirja näyttää punaisen 'X'-ruudun siinä kohdassa, jossa EMF-grafiikan tulisi näkyä.

Perussyy: Puuttuva tai typistynyt EMR_EOF (End of File) -tietue, joka saa GDI:n toiston keskeytymään.

Korjaus: Korjaa metatiedostovirran rajat tai muunna tiedosto SVG-muotoon File2File.app Metafile Converter -työkalulla.

Tietoturva-analyysi ja tiedostojäsentimien hyökkäysvektorit

EMF-käsittely Windowsin GDI:ssä on aiemmin tarjonnut hyökkääjille väylän hyödyntää epäluotettavien Office-asiakirjojen virheellisiä tietueiden pituuskenttiä.

Tunnetut hyökkäysvektorit

  • Kokonaisluvun ylivuoto EMR_STRETCHBLT-tietueen pituudessa johtaa etäkoodin suorittamiseen.
  • Puskurin lukualueen ylitys jäsennettäessä vioittuneita GDI-kynä- ja sivellinvärien taulukoita.
  • Kekomuistin vioittuminen fonttikuvaustietueissa vanhojen GDI-renderöintirutiinien sisällä.

Tietoturvan parhaat käytännöt: Muunna EMF-tiedostot SVG- tai PNG-muotoon eristetyssä WebAssembly-suoritusympäristössä.

Historia ja virstanpylväät

2006EMF+ esiteltiin GDI+:n kanssa Windows Vistassa, ja se toi mukanaan reunojen pehmennyksen (antialiasing) ja Bézier-käyrät.
1995Windows 95 otti EMF:n käyttöön oletusmuotona tulostustöiden taustajonotuksessa, mikä paransi tulostuksen reagointinopeutta.
1992Windows NT 3.1:n myötä esitelty EMF päivitti vanhan 16-bittisen WMF-muodon 32-bittisiin koordinaatteihin.

Tärkeimmät edut

  • Resoluutiosta riippumaton tulostus: vektorimuodot ja kirjasinten ääriviivat skaalautuvat tarkasti kaikille tulostustarkkuuksille.
  • EMF on yksi niistä grafiikkamuodoista, joita käytetään leikepöydällä ja asiakirjojen siirrossa joissakin Windows-sovelluksissa, kuten Microsoft Officessa.
  • Tukee upotettuja korkearesoluutioisia rasterikuvia sekä muokattavia vektorimerkintöjä ja viivapiirroksia.

Tekniset rajoitukset

  • Se on tiukasti sidoksissa Microsoft Windowsin GDI-grafiikka-arkkitehtuuriin, mikä tekee alustojen välisestä renderöinnistä monimutkaista.
  • Siitä puuttuvat nykyaikainen CSS-tyylitys, suodattimet ja animaatio-ominaisuudet, joita uudemmasta SVG-muodosta löytyy.
  • Vanhojen käyttöjärjestelmien vanhentuneet EMF-renderöintimoottorit ovat historiallisesti kärsineet jäsennyshaavoittuvuuksista.

Mielenkiintoisia teknisiä faktoja

  • Jokaisen kelvollisen EMF-tiedoston tavu 40 sisältää ASCII-tunnusmerkit ' EMF' (0x20 0x45 0x4D 0x46).
  • Windows Print Spooler muuntaa asiakirjat kulissien takana EMF-tiedostoiksi ennen raakakomentojen lähettämistä tulostinajureille.
  • EMF mittaa mittoja kahdessa koordinaattijärjestelmässä samanaikaisesti: laitepikseleinä ja millimetrin sadasosina.

Usein kysytyt tekniset kysymykset

Mikä on WMF- ja EMF-tiedostojen välinen ero?

WMF on vanhentunut 16-bittinen muoto Windows 3.1:n ajoilta, kun taas EMF on sen nykyaikainen 32-bittinen seuraaja, jossa on tarkemmat koordinaatit ja kehittyneempiä grafiikkakomentoja.

Voinko muuntaa EMF-tiedoston SVG-muotoon?

Kyllä. File2File.app voi muuntaa EMF-metatiedoston vektoritietueet suoraan moderneiksi ja selkeiksi SVG-tiedostoiksi verkko- ja suunnittelukäyttöön.

Miksi Microsoft Office käyttää EMF-muotoa?

Jotkin Officen leikepöytätoiminnot käyttävät EMF:ää vektorimuotojen ja tekstin säilyttämiseen, mutta toiminta voi vaihdella sovelluksen, version ja sisällön mukaan.