www.wikidata.de-de.nina.az
Windows Metafile WMF ist ein proprietares Metafile Grafikformat der Firma Microsoft Es wurde fur den Austausch von Grafiken uber verschiedene Programme hinweg entwickelt und findet unter anderem in der Windows Zwischenablage Verwendung Werden Grafiken im WMF Format abgespeichert so tragen die Dateien die dreibuchstabige Dateinamenserweiterung wmf Bei Dateien mit der Dateinamenserweiterung wmz handelt es sich um WMF Dateien die per gzip komprimiert wurden WMF ist ein 16 bit Format das bereits mit Microsoft Windows 3 0 eingefuhrt wurde Windows MetafileDateiendung wmf wmzMIME Type image wmf image x wmf veraltet 1 Magische Zahl D7 CD C6 9A hex IAEsEntwickelt von MicrosoftArt GrafikformatErweitert zu Windows Enhanced MetafileDateien in diesem Format dienen meist zur Speicherung von Vektorgrafik Das heisst scharfe Kanten bleiben auch nach beliebiger Vergrosserung scharf WMF speichert dafur die Abfolge von GDI Befehlen mit denen die gespeicherte Grafik erstellt wird Dabei konnen auch Flachen mit Rastergrafik gefullt werden WMF dient unter Windows als kleinster gemeinsamer Nenner beim Austausch von Vektorgrafiken zwischen unterschiedlichen Anwendungen ohne dass sie gerastert werden mussen Sein Nachfolger EMF erfreut sich jedoch ahnlich guter Unterstutzung und bietet einige wichtige Verbesserungen Inhaltsverzeichnis 1 Unzulanglichkeiten 2 Sicherheitslucke in WMF 3 Hinweise zur WMF Spezifikation 4 Windows Enhanced Metafile EMF 5 Weblinks 6 EinzelnachweiseUnzulanglichkeiten BearbeitenIm Gegensatz zu anderen vektorbasierten Dateiformaten wie PostScript oder SVG verfugt WMF uber keine Moglichkeit Splines direkt darzustellen Bei der Umwandlung wird eine als Spline definierte geschwungene Linie daher in einen Linienzug mit kurzen geraden Abschnitten aufgelost Die Lange 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 Linienzuge fur die geschwungenen Linien von Schriften und fur Kreise und Ellipsen Bei WMF stehen die Linien aber auch in der Datei Dies hat zur Folge dass bei einer Kopie uber die Zwischenablage und anschliessender Vergrosserung die Stufen und Ecken zwischen den einzelnen Strecken Abschnitten in Erscheinung treten wenn die einzelnen Linien zu lang sind Ein i Punkt ahnelt 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 grossere Auflosung als Bildschirme haben erkennt man im Ausdruck selbst ohne Vergrosserung dass geschwungene Linien aus einzelnen geraden Strecken bestehen Dieser Effekt tritt insbesondere dann uberraschend in Erscheinung wenn das grafikerzeugende Programm z B ein OLE Objekt inklusive der WMF Vorschau mit nur fur die Bildschirmdarstellung ausreichender Genauigkeit erzeugt hat Die Moglichkeiten von WMF wurden es durchaus gestatten auch fur den Druck zufriedenstellend genaue Grafiken zu erzeugen Insbesondere die prinzipielle Wahlfreiheit der Grafikauflosung gestattet nahezu beliebig feine Darstellungen von z B Linienstarken Haufig nutzen die erzeugenden Programme aber nur eine 72 DPI Auflosung fur den Grafikaustausch uber die Zwischenablage was gerade fur die Bildschirmdarstellung ausreicht Der Nachfolger Windows Enhanced Metafile unterstutzt Bezierkurven Sicherheitslucke in WMF BearbeitenAm 28 Dezember 2005 wurde ein Exploit entdeckt der einen Fehler in der Verarbeitung von WMF Dateien ausnutzt Dieser Fehler ist in samtlichen Versionen ab Microsoft Windows 3 0 enthalten kann aber erst ab der Version Microsoft Windows 2000 ausgenutzt werden Mit seiner Hilfe kann beliebiger also auch schadlicher Code ausgefuhrt werden Die Ausfuhrung wird bereits durch das Betrachten einer praparierten WMF Datei ausgelost Diese Sicherheitslucke wurde erst mit dem Auftreten der ersten sie ausnutzenden Viren offentlich bekannt Microsoft empfiehlt um die Sicherheitslucke zu schliessen die am 5 Januar 2006 von Microsoft veroffentlichte Sicherheits Aktualisierung zu installieren Hinweise zur WMF Spezifikation Bearbeiten nbsp Obwohl es sich um ein Vektorgrafikformat handelt verwenden WMF und EMF ganzzahlige Pixelkoordinaten linke Abbildung Die kleinstmogliche Masseinheit in WMF Dateien ist das Twip WMF ist ein Binarformat mit 16 Bit Integerzahlen deshalb ist der Wertebereich der Koordinaten auf 32 767 beschrankt Weil WMF Dateien ihre Auflosung innerhalb der Spezifikationen frei wahlen konnen ist die maximale Kantenlange einer feinstaufgelosten Datei z B 1 Twip 65 536 65 536 Twip 1155 98 mm oder eine Datei die mit 72 DPI auflost 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 angehangt sein konnen die auf Funktionen des Windows GDI zuruckgreifen Zum Austausch uber Programmgrenzen hinweg stellen viele Programme der WMF Datei einen zusatzlichen 22 Byte langen Kopfbereich Header voran der an den hexadezimalen Startbytes D7 CD C6 9A erkennbar ist als INTEL 32 Bit DWORD interpretiert 9AC6CDD7 Die vollstandige Spezifikation ist auf CD im Microsoft Developer Network MSDN publiziert worden Windows Enhanced Metafile EMF BearbeitenWindows Enhanced Metafile EMF ist eine Weiterentwicklung von WMF Im Gegensatz zu WMF verwendet es fur die Definition von Bildkoordinaten ein 32 bit Format EMF wird auch als Druckersprache verwendet Weblinks BearbeitenMicrosoft Sicherheitsupdate fur die WMF Sicherheitsanfalligkeit Vollstandige Spezifikation des Dateiformats Windows GDI libWMF libEMF TranscoderEinzelnachweise Bearbeiten iana org media types Abgerufen von https de wikipedia org w index php title Windows Metafile amp oldid 235212260