Enhanced Metafile (.emf)

[MS-EMF]: Standardno

Poboljšani metafile (Enhanced Metafile - EMF) je Microsoft-ov 32-bitni kontejner vektorske i raster grafike dizajniran za štampanje visoke vernosti i razmenu preko privremene memorije (clipboard) aplikacija u operativnom sistemu Windows.

Конвертујте EMF у SVG

Бесплатан EMF у SVG конвертор у прегледачу. Конвертујте фајлове тренутно без слања на сервер уз 100% приватност.

Pregledaj i metapodaci

Operativni sistemi i analizatori datoteka identifikuju EMF datoteke proverom početnog binarnog niza bajtova:

Изаберите или превуците датотеке овде

100% приватна конверзија у прегледачу – датотеке никада не напуштају ваш уређај

или налепите Ctrl+V
100% Локална обрада у прегледачу 0 бајтова послато спољним серверима. Сва обрада је извршена локално у безбедном окружењу вашег прегледача.

Potpis zaglavlja na nivou bajtova (Magic Bytes)

Operativni sistemi i analizatori datoteka identifikuju EMF datoteke proverom početnog binarnog niza bajtova:

HEX POTPIS (OFFSET 0):

01 00 00 00 28 00 00 00

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

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

Tehničke specifikacije

Arhitektura kontejneraSequence of 32-bit GDI drawing record structures bounded by ENHMETA_HEADER and EMR_EOF
KompresijaUncompressed drawing commands; optional embedded PNG/JPEG raster records
Bajtni redosled (Endianness)Little-Endian (Intel x86)
Prostori bojaDevice Dependent RGB, sRGB color records
Kanali i strukturaVector drawing operations (paths, fonts, pens, brushes) and 24/32-bit raster bitmaps
Maksimalne dimenzijeVirtual device bounds measured in 0.01 millimeter reference units
TransparentnostAlpha blend raster operations (EMR_ALPHABLEND) and transparent pen/brush masks
Strimovanje i progresivno učitavanjeSequential record-by-record playback directly into GDI device contexts

Tehnička matrica poređenja: EMF vs Konkurenti

Tehnički atributEMF (Trenutno)WMFSVGPDF
Bitna arhitektura32-bitni koordinatni prostor (Windows NT+)16-bitni koordinatni prostor (Windows 3.x)W3C veb standardISO 32000 standard dokumenata
Podrška za više platformiUsmereno na Windows; zahteva emulaciju na Mac/Linux sistemimaSamo nasleđeni Windows100% univerzalni veb standardUniverzalno na svim OS platformama
Moderan veb prikazZahteva konverziju u SVG/PNGZahteva konverziju u SVG/PNGIzvorno ugrađeno u sve pretraživačeZahteva dodatak (plugin) za pregled PDF-a
Integracija sa paketom OfficeBesprekorno lepljenje vektora u Word/PowerPoint programimaNasleđena Office podrškaPodržano u modernom Office 365 paketuUvozi se kao prilog/dokument

Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak

Dokument prikazuje crveno 'X' polje na mestu gde EMF grafika treba da se prikaže.

Osnovni uzrok: Nedostajući ili skraćeni zapis EMR_EOF (kraj datoteke) koji uzrokuje prekid GDI reprodukcije.

Oporavak: Popravite granice toka metafajla ili ga konvertujte u SVG pomoću File2File Metafile Converter alata.

Bezbednosna analiza i vektori napada parsera

Obrada EMF datoteka u Windows GDI-ju istorijski je predstavljala vektor napada putem polja neregularne dužine zapisa u nepouzdanim Office dokumentima.

Poznati vektori napada

  • Prelivanje celobrojne vrednosti u dužini zapisa EMR_STRETCHBLT što vodi do daljinskog izvršavanja koda.
  • Pretjerano čitanje iz bafera (buffer over-read) pri parsiranju oštećenih GDI tabela boja za olovke i četkice.
  • Oštećenje hepa u zapisima deskriptora fontova unutar nasleđenih GDI rutina za iscrtavanje.

Defanzivne najbolje prakse:

Istorijat i prekretnice

2006EMF+ je predstavljen sa GDI+ u operativnom sistemu Windows Vista, čime su dodati omekšavanje ivica (antialiasing) i Bezijeove krive.
1995Windows 95 integriše EMF kao podrazumevani format za spulovanje štampe radi poboljšanja odziva poslova štampanja.
1992Predstavljen uz Windows NT 3.1, čime je nasleđeni 16-bitni WMF format unapređen na pune 32-bitne koordinate.

Ključne prednosti

  • Štampanje nezavisno od rezolucije: vektorski oblici i tipografske konture čisto se skaliraju na bilo koju DPI vrednost štampača.
  • Univerzalni format za razmenu preko privremene memorije između Microsoft Office aplikacija (Word, Excel, PowerPoint).
  • Podržava ugrađene rasterske slike visoke rezolucije u kombinaciji sa uredjivim vektorskim natpisima i linijskom grafikom.

Tehnička ograničenja i nedostaci

  • Duboko povezan sa Microsoft Windows GDI grafičkom arhitekturom, što renderovanje na više platformi čini složenim.
  • Nedostaju mu moderno CSS stilizovanje, filteri i mogućnosti animacije koje se mogu naći u modernom SVG formatu.
  • Nasleđeni EMF pogoni za iscrtavanje u starijim operativnim sistemima istorijski su patili od ranjivosti u parserima.

Zanimljivosti

  • Bajt 40 svake važeće EMF datoteke sadrži prepoznatljive ASCII znakove ' EMF' (0x20 0x45 0x4D 0x46).
  • Windows Print Spooler konvertuje dokumente u EMF datoteke u pozadini pre slanja sirovih komandi drajverima štampača.
  • EMF meri dimenzije u dva koordinatna sistema istovremeno: uređajskim pikselima i stotim delovima milimetra.

Često postavljana tehnička pitanja

Koja je razlika između WMF i EMF?

WMF je zastareli 16-bitni format iz Windowsa 3.1, dok je EMF njegov moderan 32-bitni naslednik sa superiornom preciznošću koordinata i poboljšanim komandama za grafiku.

Mogu li da konvertujem EMF datoteku u SVG?

Da. File2File.app može direktno da konvertuje vektorske zapise EMF metadatoteke u moderne, čiste SVG datoteke za veb i dizajn.

Zašto Microsoft Office koristi EMF?

Office aplikacije koriste EMF za kopiranje i lepljenje preko privremene memorije (clipboard) jer čuva i skalabilne vektorske linije i tipografiju u različitim programima bez rasterizacije.