Windows Meta File

Windows Meta File

Windows Metafile (WMF) ist ein proprietäres Meta-Files Grafikformat der Firma Microsoft. Es wurde entwickelt für den Austausch von Grafiken über verschiedene Programme hinweg und findet unter anderem Verwendung in der Windows-Zwischenablage. Werden Grafiken im WMF-Format abgespeichert, so tragen die Dateien die 3-buchstabige Dateierweiterung „.wmf“. WMF ist ein 16-bit-Format, das bereits mit Microsoft Windows 3.x eingeführt wurde.

WMF ist ein vektorbasiertes Dateiformat. Das heißt, scharfe Kanten bleiben auch nach beliebiger Vergrößerung scharf. Zusätzlich können Flächen mit Rastergrafik gefüllt werden.

Der Namensbestandteil „Meta“ weist darauf hin, dass dieses Format für den Datenaustausch über die Zwischenablage entworfen wurde.

Inhaltsverzeichnis

Unzulänglichkeiten

Im Gegensatz zu anderen vektorbasierten Dateiformaten wie PostScript oder SVG verfügt WMF über keine Möglichkeit Splines direkt darzustellen. Bei der Umwandlung wird eine als Spline definierte, geschwungene Linie daher in einen Linienzug mit kurzen, geraden Abschnitten aufgelöst. Die Länge dieser Abschnitte orientiert sich an dem, was bei einer typischen Bildschirmdarstellung gerade noch nicht als Kombination von geraden Strecken erkennbar ist.

Alle Grafiksysteme (auch PostScript) verwenden intern Linienzüge für die geschwungenen Linien von Schriften und für Kreise und Ellipsen. Bei WMF stehen die Linien aber auch in der Datei. Dies hat zur Folge, dass bei einer Kopie über die Zwischenablage und anschließender Vergrößerung die Stufen und Ecken zwischen den einzelnen Strecken-Abschnitten in Erscheinung treten, wenn die einzelnen Linien zu lang sind. Ein i-Punkt ähnelt nach einer Kopie in die Zwischenablage eventuell mehr einem Vieleck als einem Kreis. Auf diese Weise geht der potentielle Vorteil eines vektorbasierten Formats teilweise verloren. Da Drucker eine sehr viel größere Auflösung als Bildschirme haben, erkennt man im Ausdruck selbst ohne Vergrößerung, dass geschwungene Linien aus einzelnen geraden Strecken bestehen. Dieser Effekt tritt insbesondere dann überraschend in Erscheinung, wenn das grafikerzeugende Programm z. B. ein OLE-Objekt inklusive der WMF-Vorschau mit nur für die Bildschirmdarstellung ausreichender Genauigkeit erzeugt hat.

Die Möglichkeiten von WMF würden es durchaus gestatten, auch für den Druck zufriedenstellend genaue Grafiken zu erzeugen. Insbesondere die prinzipielle Wahlfreiheit der Grafikauflösung gestattet nahezu beliebig feine Darstellungen von z. B. Linienstärken. Häufig nutzen die erzeugenden Programme aber nur eine 72-DPI-Auflösungen für den Grafikaustausch über die Zwischenablage, was gerade für die Bildschirmdarstellung ausreicht.

Sicherheitslücke in WMF

Am 28. Dezember 2005 wurde ein Exploit entdeckt, der einen Fehler in der Verarbeitung von WMF Dateien ausnutzt. Zwar ist dieser Fehler in sämtlichen Windows-Versionen ab 3.0 enthalten, der Exploit funktioniert aber erst ab der Version Windows 2000. Mit seiner Hilfe kann beliebiger, also auch schädlicher, Code ausgeführt werden. Die Ausführung wird bereits durch das Betrachten einer präparierten WMF-Datei ausgelöst. Diese Sicherheitslücke wurde erst mit dem Auftreten der ersten sie ausnutzenden Viren öffentlich bekannt. Microsoft empfiehlt, um die Sicherheitslücke zu schließen, die am 5. Januar 2006 von Microsoft veröffentlichte Sicherheits-Aktualisierung zu installieren.

Hinweise zur WMF-Spezifikation

  • Die kleinst mögliche Maßeinheit in WMF-Dateien ist das Twip. WMF ist ein Binärformat mit 16-Bit-Integerzahlen, deshalb ist der Wertebereich der Koordinaten auf ±32.767 beschränkt. Weil WMF-Dateien ihre Auflösung innerhalb der Spezifikationen frei wählen können, ist die maximale Kantenlänge einer feinstaufgelösten Datei z. B.
    1 Twip × 65.536 = 65.536 Twip (~1155,98 mm)
    oder eine Datei, die mit 72 DPI auflöst:
    1 Punkt × 65.536 = 65.536 Punkte (~23.121,1 mm).[1].
  • WMF-Dateien haben einen 18 Byte langen Kopfbereich (Header), an den nahezu beliebig viele Abschnitte (records) mit Objekt-Definitionen angehängt sein können, die auf Funktionen des Windows-GDI zurückgreifen.
    Zum Austausch über Programmgrenzen hinweg stellen viele Programme der WMF-Datei einen zusätzlichen 22 Byte langen Kopfbereich (Header) voran, der an den hexadezimalen Startbytes D7-CD-C6-9A erkennbar ist (als INTEL 32-Bit-DWORD interpretiert: 9AC6CDD7).

Der Microsoft Knowledge Base zufolge wurde das WMF-Dateiformat vermutlich im Jahr 2000 leicht geändert (wodurch in FrontPage 2000/2002 ältere WMF-Dateien in falscher Größe importiert werden). Es scheint also verschiedene Versionen zu geben.

Die vollständige Spezifikation ist auf CD im „Microsoft Developer Network“ (MSDN) publiziert worden

Windows Enhanced Metafile (EMF)

Windows Enhanced Metafile (EMF) ist eine Weiterentwicklung von WMF. Im Gegensatz zu WMF verwendet es für die Definition von Bildkoordinaten ein 32-bit-Format. EMF wird auch als Druckersprache verwendet.

Einzelnachweise

  1. Institut für Geographische Wissenschaften an der FU Berlin, Lange Dokumente in Word: Grafiken, Tabellen und andere Objekte (Datum: 16. Mai 2001)

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Windows Metafile — Filename extension .wmf, .emf, .wmz, .emz Internet media type image/x wmf, image/x emf Developed by Microsoft Type of format Image file formats Windows Metafile (WMF) is a gr …   Wikipedia

  • Meta-Files — ist eine Klassifikation von Grafikformaten Meta Files ist eine Kombination von Vektorgrafik und Rasterdaten (Rastergrafik oder Pixelgrafik). Diese werden in den folgenden Bild Dateiformaten verwendet: WMF (Windows Meta File) PICT (Mac OS classic… …   Deutsch Wikipedia

  • File system — For library and office filing systems, see Library classification. Further information: Filing cabinet A file system (or filesystem) is a means to organize data expected to be retained after a program terminates by providing procedures to store,… …   Wikipedia

  • List of file formats — This is an incomplete list, which may never be able to satisfy particular standards for completeness. You can help by expanding it with reliably sourced entries. See also: List of file formats (alphabetical) This is a list of file formats… …   Wikipedia

  • File area network — File Area Networking refers to various methods of sharing files over a network such as storage devices connected to a file server or network attached storage (NAS). Background Data storage technology over the years has evolved from a direct… …   Wikipedia

  • Windows Longhorn — Windows Vista Famille Microsoft Windows Type de noyau Noyau hybride État du proje …   Wikipédia en Français

  • Windows Vista — Famille Microsoft Windows Type de noyau Noyau hybride État du projet Sortie et stable …   Wikipédia en Français

  • Windows Vista Home Premium — Windows Vista Famille Microsoft Windows Type de noyau Noyau hybride État du proje …   Wikipédia en Français

  • Windows Vista SP1 — Windows Vista Famille Microsoft Windows Type de noyau Noyau hybride État du proje …   Wikipédia en Français

  • Metaarchivo de Windows — El metaarchivo de Windows (Windows Metafile, WMF) es un formato de archivo gráfico en sistemas Microsoft Windows, diseñado originalmente a principios de la década de 1990 y que no se utiliza tan frecuentemente desde la aparición de la World Wide… …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”