Enhanced Metafile

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Split off from Windows Metafile article)
 
m (Change telparia.com samples link to template)
 
(4 intermediate revisions by 2 users not shown)
Line 12: Line 12:
  
 
The '''.emz''' filename extension is reportedly used for [[gzip]]-compressed EMF files.
 
The '''.emz''' filename extension is reportedly used for [[gzip]]-compressed EMF files.
 +
 +
== Format details ==
 +
Though EMF is very similar in concept to [[Windows Metafile|WMF]], the format itself is quite different, and completely incompatible. It has a different record structure, and different command opcodes.
  
 
== Identification ==
 
== Identification ==
Line 30: Line 33:
 
* [[Konvertor]]
 
* [[Konvertor]]
 
* [[XnView]]
 
* [[XnView]]
 +
* [https://sourceforge.net/projects/libuemf/ libUEMF]
 +
* [http://snisurset.net/code/abydos/ abydos]
 +
 +
== Sample files ==
 +
* {{DexvertSamples|image/emf}}
  
 
== Links ==
 
== Links ==
Line 35: Line 43:
  
 
[[Category:Microsoft]]
 
[[Category:Microsoft]]
 +
[[Category:Windows]]

Latest revision as of 05:15, 28 December 2023

File Format
Name Enhanced Metafile
Ontology
Extension(s) .emf, .emz
MIME Type(s) image/emf
PRONOM x-fmt/153, fmt/344, fmt/345
Released 1993

Enhanced Metafile (EMF) is a vector graphics format native to 32-bit versions of Microsoft Windows. It is the successor to Windows Metafile (WMF).

There is an extension of the format, named Enhanced Metafile Format Plus Extensions (EMF+).

The .emz filename extension is reportedly used for gzip-compressed EMF files.

Contents

[edit] Format details

Though EMF is very similar in concept to WMF, the format itself is quite different, and completely incompatible. It has a different record structure, and different command opcodes.

[edit] Identification

EMF files begin with bytes 01 00 00 00 (representing record type EMR_HEADER), and have ASCII " EMF" (with the leading space) at file offset 40.

EMF+ files are EMF files with the following characteristics. Let n be the 32-bit integer at offset 4. At offset n is the 32-bit integer 0x00000046 (representing record type EMR_COMMENT). At offset n+12 is the ASCII string "EMF+".

[edit] Specifications

[edit] Metaformat files

[edit] Software

[edit] Sample files

[edit] Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox