Enhanced Metafile (.emf)
[MS-EMF]: StandardiEnhanced 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:
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 00ASCII-ESITYSTAPA: ....(... (offset 40: ' EMF')
Standardointi: [MS-EMF]: Enhanced Metafile Format Specification
Tekniset tiedot
| Säiliöarkkitehtuuri | 32-bittisten GDI-piirtotietueiden jono, jonka alussa on ENHMETA_HEADER ja lopussa EMR_EOF |
| Pakkaus | Pakkaamattomat piirto-ohjeet; valinnaiset upotetut PNG- tai JPEG-rasteritietueet |
| Tavujärjestys (Endianness) | Little-Endian (Intel x86) |
| Väriavaruudet | Laiteriippuvainen RGB, sRGB-väritietueet |
| Kanavat ja rakenne | Vektoripiirto-operaatiot (polut, fontit, kynät, siveltimet) sekä 24- tai 32-bittiset rasterikuvat |
| Suurimmat mitat | Virtuaalisen laitteen rajat, joiden mittayksikkönä on 0,01 millimetrin viiteyksikkö |
| Läpinäkyvyys | Alfasekoitusta käyttävät rasterioperaatiot (EMR_ALPHABLEND) sekä läpinäkyvät kynä- ja sivellinmaskit |
| Suoratoisto ja progressiivinen lataus | Tietueiden peräkkäinen toisto suoraan GDI-laitetekstikontekstiin |
Tekninen vertailumatriisi: EMF vs. kilpailijat
| Tekninen attribuutti | EMF (Nykyinen) | WMF | SVG | |
|---|---|---|---|---|
| Bittiarkkitehtuuri | 32-bittinen koordinaattiavaruus (Windows NT+) | 16-bittinen koordinaattiavaruus (Windows 3.x) | W3C:n verkkostandardi | ISO 32000 -asiakirjastandardi |
| Alustojen välinen tuki | Windows-keskeinen; vaatii emuloinnin Macissa/Linuxissa | Vain vanha Windows | Laajalti käytetty verkkostandardi; tuki riippuu sovelluksesta ja alustasta | Tuettu monilla alustoilla; näyttötapa riippuu katseluohjelmasta |
| Nykyaikainen verkkonäyttö | Vaatii muunnoksen SVG/PNG-muotoon | Vaatii muunnoksen SVG/PNG-muotoon | Monet nykyaikaiset selaimet tukevat sitä | Vaatii PDF-katseluohjelman liitännäisen |
| Office-integraatio | Vektorigrafiikan liittäminen on tuettu joissakin Wordin ja PowerPointin työnkuluissa | Vanha Office-tuki | Tuettu 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
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.
Aiheeseen liittyvät EMF-muunnosparit
Muunna 32-bittiset Windows Enhanced Metafile -grafiikat puhtaiksi, responsiivisiksi SVG-vektoreiksi verkko- ja suunnitteluohjelmistoja varten.
Jaa EMF-piirros yksisivuisena PDF-tiedostona. Tukemattomia tietueita saattaa puuttua, ja sivu on rasterikuva eikä muokattavaa geometriaa.