Enhanced Metafile (.emf)
[MS-EMF]: StandardEnhanced 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:
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 00ASCII-ESITUS: ....(... (offset 40: ' EMF')
Standardiseerimine: [MS-EMF]: Enhanced Metafile Format Specification
Tehnilised andmed
| Konteineri arhitektuur | Sequence of 32-bit GDI drawing record structures bounded by ENHMETA_HEADER and EMR_EOF |
| Tihendamine | Uncompressed drawing commands; optional embedded PNG/JPEG raster records |
| Baitide järjekord (Endianness) | Little-Endian (Intel x86) |
| Värviruumid | Device Dependent RGB, sRGB color records |
| Kanalid ja struktuur | Vector drawing operations (paths, fonts, pens, brushes) and 24/32-bit raster bitmaps |
| Max mõõtmed | Virtual device bounds measured in 0.01 millimeter reference units |
| Läbipaistvus | Alpha blend raster operations (EMR_ALPHABLEND) and transparent pen/brush masks |
| Voogedastus ja progressiivsus | Sequential record-by-record playback directly into GDI device contexts |
Tehniline võrdlusmaatriks: EMF vs konkurendid
| Tehniline atribuut | EMF (Praegune) | WMF | SVG | |
|---|---|---|---|---|
| Binaararhitektuur | 32-bitine koordinaatruum (Windows NT+) | 16-bitine koordinaatruum (Windows 3.x) | W3C veebistandard | ISO 32000 dokumendistandard |
| Platvormideülene tugi | Windowsi-keskne; nõuab emulatsiooni Macis/Linuxis | Ainult pärand Windows | 100% universaalne veebistandard | Universaalne kõigil OS platvormidel |
| Kaasaegne veebikuva | Nõuab teisendamist SVG/PNG-ks | Nõuab teisendamist SVG/PNG-ks | Omane sisseehitatud kõigis brauserites | Nõuab PDF-vaaturi pistikprogrammi |
| Office'i integratsioon | Veatu vektori kleepimine Wordis/PowerPointis | Pärand Office'i tugi | Toetatud kaasaegses Office 365-s | Imporditud 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
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.