Enhanced Metafile (.emf)
[MS-EMF]: StandardIzboljš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:
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 00REPREZENTACIJA ASCII: ....(... (offset 40: ' EMF')
Standardizacija: [MS-EMF]: Enhanced Metafile Format Specification
Tehnične specifikacije
| Arhitektura vsebnika | Sequence of 32-bit GDI drawing record structures bounded by ENHMETA_HEADER and EMR_EOF |
| Stiskanje | Uncompressed drawing commands; optional embedded PNG/JPEG raster records |
| Vrstni red bajtov | Little-Endian (Intel x86) |
| Barvni prostori | Device Dependent RGB, sRGB color records |
| Kanali in struktura | Vector drawing operations (paths, fonts, pens, brushes) and 24/32-bit raster bitmaps |
| Največje dimenzije | Virtual device bounds measured in 0.01 millimeter reference units |
| Prosojnost | Alpha blend raster operations (EMR_ALPHABLEND) and transparent pen/brush masks |
| Pretočno in progresivno predvajanje | Sequential record-by-record playback directly into GDI device contexts |
Tehnična primerjalna matrika: EMF proti konkurenci
| Tehnični atribut | EMF (Trenutno) | WMF | SVG | |
|---|---|---|---|---|
| Bitna arhitektura | 32-bitni koordinatni prostor (Windows NT+) | 16-bitni koordinatni prostor (Windows 3.x) | Spletni standard W3C | Standard dokumenta ISO 32000 |
| Podpora za več platform | Osredotočeno na Windows; zahteva emulacijo na Mac/Linux | Samo zastareli Windows | 100 % univerzalni spletni standard | Univerzalno v vseh platformah operacijskih sistemov |
| Sodobni spletni prikaz | Zahteva pretvorbo v SVG/PNG | Zahteva pretvorbo v SVG/PNG | Izvorno vgrajeno v vseh brskalnikih | Zahteva vtičnik za pregledovalnik PDF |
| Integracija v pisarniške pakete | Brezhibno lepljenje vektorjev v Word/PowerPoint | Podpora za zastareli Office | Podprto v sodobnem Office 365 | Uvož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
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.