Enhanced Metafile (.emf)

[MS-EMF]: Standardno

Enhanced Metafile (EMF) je Microsoftov 32-bitni spremnik vektorske i rasterske grafike dizajniran za ispis visoke vjernosti i razmjenu u međuspremniku (clipboard) aplikacija u operativnom sustavu Windows.

Pretvori EMF u SVG

Besplatni EMF u SVG pretvarač u pregledniku. Trenutno pretvorite datoteke na svom uređaju.

Pregledaj i metapodaci

Operativni sustavi i alati za analizu datoteka identificiraju EMF datoteke provjerom početnog niza binarnih bajtova:

Odaberite ili ispustite datoteke ovdje

100% privatna pretvorba u pregledniku - datoteke nikada ne napuštaju vaš uređaj

ili zalijepi Ctrl+V
Jamstvo privatnosti nulte mrežne transmisije: 0 bajtova učitano na vanjske poslužitelje. Sva obrada odvijala se lokalno u sandčiću vašeg preglednika.

Potpis zaglavlja na razini bajtova (Magic Bytes)

Operativni sustavi i alati za analizu datoteka identificiraju EMF datoteke provjerom početnog niza binarnih bajtova:

HEX POTPIS (POMAK 0):

01 00 00 00 28 00 00 00

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

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

Tehničke specifikacije

Arhitektura spremnikaSequence of 32-bit GDI drawing record structures bounded by ENHMETA_HEADER and EMR_EOF
KompresijaUncompressed drawing commands; optional embedded PNG/JPEG raster records
字节序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
ProzirnostAlpha blend raster operations (EMR_ALPHABLEND) and transparent pen/brush masks
Streaming i progresivnoSequential record-by-record playback directly into GDI device contexts

Tehnička matrica usporedbe: EMF vs Konkurencija

Tehnički atributEMF (Trenutno)WMFSVGPDF
Bitna arhitektura32-bitni koordinatni prostor (Windows NT+)16-bitni koordinatni prostor (Windows 3.x)W3C web standardISO 32000 standard dokumenta
Podrška za više platformiUsredotočeno na Windows; zahtijeva emulaciju na Macu/LinuxuSamo naslijeđeni Windows100% univerzalni web standardUniverzalno na svim OS platformama
Moderni web prikazZahtijeva pretvorbu u SVG/PNGZahtijeva pretvorbu u SVG/PNGIzvorni ugrađeni (inline) u svim preglednicimaZahtijeva priključak (plugin) za preglednik PDF-a
Integracija s paketom OfficeBesprijekorno lijepljenje vektora u Wordu/PowerPointuNaslijeđena podrška za OfficePodržano u modernom Office 365Uvezeno kao privitak / dokument

Uobičajeni načini oštećenja i vodič za heksadecimalni oporavak

Dokument prikazuje crveni okvir s slovom 'X' na mjestu gdje bi se trebala iscrtati EMF grafika.

Temeljni uzrok: Nedostaje ili je skraćen zapis EMR_EOF (End of File), što uzrokuje prekid GDI reprodukcije.

Oporavak: Popravite granice toka metadatoteke ili ih pretvorite u SVG pomoću alata File2File Metafile Converter.

Sigurnosna analiza i vektori napada na parser

Obrada EMF-a u sustavu Windows GDI povijesno je bila vektor napada putem nepravilnih polja duljine zapisa u nepotvrđenim Office dokumentima.

Poznati vektori napada

  • Prelijevanje cijelih brojeva u duljini zapisa EMR_STRETCHBLT koje vodi do udaljenog izvršavanja koda.
  • Pretjerano čitanje međuspremnika (buffer over-read) pri analizi oštećenih tablica boja GDI pera i kistova.
  • Oštećenje memorijske gomile (heap) u zapisima opisnika fontova unutar naslijeđenih GDI rutina za iscrtavanje.

Najbolje obrambene prakse:

Povijesni izvori i prekretnice

2006EMF+ predstavljen s GDI+ u sustavu Windows Vista, dodajući zaglađivanje rubova (antialiasing) i Bézierove krivulje.
1995Windows 95 integrira EMF kao zadani format za raspodjelu ispisa (spooling) radi poboljšanja odziva poslova ispisa.
1992Predstavljen uz Windows NT 3.1, nadograđujući naslijeđeni 16-bitni WMF format na pune 32-bitne koordinate.

Ključne prednosti

  • Ispis neovisan o razlučivosti: vektorski oblici i tipografski obrisi čisto se skaliraju na bilo koji DPI pisača.
  • Univerzalni format za razmjenu putem međuspremnika između Microsoft Office aplikacija (Word, Excel, PowerPoint).
  • Podržava ugrađene rasterske slike visoke razlučivosti u kombinaciji s uredivim vektorskim oznakama i linijskim crtežima.

Tehnička ograničenja i nedostaci

  • Duboko povezan s grafičkom arhitekturom Microsoft Windows GDI, što složenim čini iscrtavanje na više platformi.
  • Nedostaju mu moderne CSS stilizacije, filtarske mogućnosti i mogućnosti animacije koje se nalaze u modernom SVG-u.
  • Naslijeđeni EMF pogoni za iscrtavanje u starijim operativnim sustavima povijesno su patili od ranjivosti analizatora.

Zanimljive tehničke činjenice

  • Bajt 40 svake važeće EMF datoteke sadrži potpis ASCII znakova ' EMF' (0x20 0x45 0x4D 0x46).
  • Windows Print Spooler pretvara dokumente u EMF datoteke u pozadini prije slanja sirovih naredbi upravljačkim programima pisača.
  • EMF mjeri dimenzije u dva koordinatna sustava istovremeno: pikselima uređaja i stotinkama milimetra.

Često postavljana tehnička pitanja

Koja je razlika između WMF-a i EMF-a?

WMF je zastarjeli 16-bitni format iz sustava Windows 3.1, dok je EMF njegov moderni 32-bitni nasljednik s vrhunskom preciznošću koordinata i poboljšanim grafičkim naredbama.

Mogu li pretvoriti EMF datoteku u SVG?

Da. File2File.app može pretvoriti vektorske zapise EMF metadatoteka izravno u moderne, čiste SVG datoteke za web i dizajn.

Zašto Microsoft Office koristi EMF?

Office aplikacije koriste EMF za međuspremnik (kopiranje i lijepljenje) jer čuva i skalabilne vektorske linije i tipografiju u različitim programima bez rasterizacije.