Enhanced Metafile (.emf)

[MS-EMF]: Standardní

Enhanced Metafile (EMF) je 32bitový kontejner vektorové a rastrové grafiky od společnosti Microsoft, navržený pro vysoce věrný tisk a výměnu v schránce aplikací v operačním systému Windows.

Převést EMF do SVG

Bezplatný konvertor z EMF do SVG v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.

Zkontrolovat a metadata

Operační systémy a analyzátory souborů identifikují soubory EMF kontrolou počáteční binární sekvence bajtů:

Vyberte nebo přetáhněte soubory sem

100% soukromá konverze v prohlížeči - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V
Záruka ochrany soukromí s nulovým přenosem po síti: 0 bajtů odesláno na externí servery. Veškeré zpracování probíhalo lokálně v sandboxu vašeho prohlížeče.

Podpis hlavičky na úrovni bajtů (Magic Bytes)

Operační systémy a analyzátory souborů identifikují soubory EMF kontrolou počáteční binární sekvence bajtů:

HEXADECIMÁLNÍ PODPIS (OFFSET 0):

01 00 00 00 28 00 00 00

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

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

Technické specifikace

Architektura kontejneruSequence of 32-bit GDI drawing record structures bounded by ENHMETA_HEADER and EMR_EOF
KompreseUncompressed drawing commands; optional embedded PNG/JPEG raster records
Endiantita bajtůLittle-Endian (Intel x86)
Barevné prostoryDevice Dependent RGB, sRGB color records
Kanály a strukturaVector drawing operations (paths, fonts, pens, brushes) and 24/32-bit raster bitmaps
Max. rozměryVirtual device bounds measured in 0.01 millimeter reference units
PrůhlednostAlpha blend raster operations (EMR_ALPHABLEND) and transparent pen/brush masks
Streamování a progresivní načítáníSequential record-by-record playback directly into GDI device contexts

Technická srovnávací matice: EMF vs konkurence

Technický atributEMF (Aktuální)WMFSVGPDF
Bitová architektura32bitový souřadnicový prostor (Windows NT+)16bitový souřadnicový prostor (Windows 3.x)Webový standard W3CDokumentový standard ISO 32000
Podpora napříč platformamiZaměřeno na Windows; vyžaduje emulaci na Macu/LinuxuPouze starší Windows100% univerzální webový standardUniverzální pro všechny platformy OS
Moderní webové zobrazeníVyžaduje převod do SVG/PNGVyžaduje převod do SVG/PNGNativně vkládané ve všech prohlížečíchVyžaduje plugin prohlížeče PDF
Integrace s OfficeBezchybné vložení vektoru ve Wordu/PowerPointuPodpora starších OfficePodporováno v moderním Office 365Importováno jako příloha / dokument

Běžné režimy poškození a příručka pro obnovení v hex

Dokument zobrazuje červené pole s křížkem 'X' v místech, kde se má vykreslit grafika EMF.

Hlavní příčina: Chybějící nebo zkrácený záznam EMR_EOF (konec souboru), který způsobuje přerušení přehrávání GDI.

Obnovení: Opravte hranice proudu metisouboru nebo proveďte převod do SVG pomocí nástroje File2File Metafile Converter.

Bezpečnostní analýza a vektory útoků na parser

Zpracování EMF v systému Windows GDI bylo v minulosti vektorem útoků prostřednictvím chybně formátovaných polí délky záznamu v nedůvěryhodných dokumentech Office.

Známé vektory útoků

  • Přetečení celého čísla v délce záznamu EMR_STRETCHBLT vedoucí ke vzdálenému spuštění kódu.
  • Nadměrné čtení vyrovnávací paměti (buffer over-read) při parcování poškozených tabulek barev per a štětců GDI.
  • Poškození haldy v záznamech deskriptorů písem uvnitř starších rutin vykreslování GDI.

Doporučené bezpečnostní postupy:

Historický vývoj a milníky

2006Ve Windows Vista je spolu s GDI+ představen formát EMF+, který přidává vyhlazování hran (antialiasing) a Bézierovy křivky.
1995Windows 95 integrují EMF jako výchozí formát pro zařazování tisku do fronty (print spooling), což zlepšuje odezvu tiskových úloh.
1992Představeno s Windows NT 3.1, čímž dochází k povýšení staršího 16bitového formátu WMF na plné 32bitové souřadnice.

Klíčové výhody a přednosti

  • Tisk nezávislý na rozlišení: vektorové tvary a typografické obrysy se čistě škálují na libovolné DPI tiskárny.
  • Univerzální formát pro výměnu přes schránku mezi aplikacemi Microsoft Office (Word, Excel, PowerPoint).
  • Podporuje vložené rastrové obrázky s vysokým rozlišením v kombinaci s upravitelnými vektorovými popisky a čárovou grafikou.

Technická omezení a nevýhody

  • Hluboce provázáno s grafickou architekturou GDI operačního systému Microsoft Windows, což komplikuje vykreslování napříč platformami.
  • Postrádá moderní styly CSS, filtry a možnosti animace, které se nacházejí v moderním formátu SVG.
  • Starší vykreslovací jádra EMF ve starších operačních systémech v minulosti trpěla zranitelnostmi v parserech.

Zajímavé technické drobnosti

  • Bajt 40 každého platného souboru EMF obsahuje podpisové ASCII znaky ' EMF' (0x20 0x45 0x4D 0x46).
  • Služba zařazování tisku Windows Print Spooler převádí dokumenty na pozadí do souborů EMF před odesláním surových příkazů ovladačům tiskárny.
  • EMF měří rozměry ve dvou souřadnicových systémech současně: v pixelech zařízení a setinách milimetru.

Často kladené technické otázky

Jaký je rozdíl mezi formáty WMF a EMF?

WMF je zastaralý 16bitový formát ze systému Windows 3.1, zatímco EMF je jeho moderní 32bitový nástupce s vynikající přesností souřadnic a vylepšenými grafickými příkazy.

Mohu převést soubor EMF do formátu SVG?

Ano. File2File.app dokáže převést vektorové záznamy metafilu EMF přímo na moderní, čisté soubory SVG pro použití na webu a v designu.

Proč Microsoft Office používá formát EMF?

Aplikace Office používají formát EMF pro kopírování a vkládání přes schránku, protože zachovává jak škálovatelné vektorové čáry, tak typografii napříč různými programy bez rastrování.