Windows Metafile

Windows Metafile

Vorlage:Infobox Dateiformat/Wartung/MagischeZahl fehltVorlage:Infobox Dateiformat/Wartung/Standard fehltVorlage:Infobox Dateiformat/Wartung/Website fehlt

Windows Metafile
Dateiendung: .wmf, .wmz
MIME-Type: image/x-wmf
Entwickelt von: Microsoft
Art: Grafikformat
Erweitert zu: Windows Enhanced Metafile

Windows Metafile (WMF) ist ein proprietäres Meta-Files Grafikformat der Firma Microsoft. Es wurde für den Austausch von Grafiken über verschiedene Programme hinweg entwickelt und findet unter anderem in der Windows-Zwischenablage Verwendung. 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).
  • 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.

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

  • Windows Metafile — Расширение .wmf, .wmz MIME image/x wmf Разработан Microsoft Тип формата векторная графика Развит в EMF …   Википедия

  • Windows Metafile — (WMF) est un format d image numérique sur les systèmes Windows, conçu au début des années 1990 et de moins en moins utilisé depuis l avènement d Internet et de l utilisation massive d autres formats comparables comme GIF, JPEG, et PNG. C est un… …   Wikipédia en Français

  • Windows metafile — графический формат ОС Windows, служащий для передачи векторных изображений через буфер обмена (сlipboard). Синонимы английские: WMF См. также: Форматы компьютерной графики Файлы Векторная графика Финансовый словарь Финам …   Финансовый словарь

  • Windows Metafile vulnerability — The Windows Metafile vulnerability is a security vulnerability in Microsoft Windows NT based operating systems which has been used in a variety of exploits since late December 2005. The vulnerability was first discussed in the computer security… …   Wikipedia

  • Windows Metafile Format — graphic file format that can be used for both vector and bitmap images, WMF (Computers) …   English contemporary dictionary

  • 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.… …   Deutsch Wikipedia

  • Metafile — is a generic term for a file format that can store multiple types of data. This commonly includes graphics file formats. These graphics files can contain raster, vector, and type data. A common use for these files is to provide support for an… …   Wikipedia

  • Windows Enhanced Metafile — Vorlage:Infobox Dateiformat/Wartung/MagischeZahl fehltVorlage:Infobox Dateiformat/Wartung/Standard fehltVorlage:Infobox Dateiformat/Wartung/Website fehlt Windows Enhanced Metafile Dateiendung: .emf, .emz MIME Type …   Deutsch Wikipedia

  • Windows Picture and Fax Viewer — Infobox Software name = Windows Picture and Fax Viewer caption = Windows Picture and Fax Viewer on Windows XP. developer = Microsoft latest release version = latest release date = latest preview version = latest preview date = operating system =… …   Wikipedia

Share the article and excerpts

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