Entw.: WMF-/EMF-Konvertierungsprogramme

Bei den Betriebssystemen der Firma Microsoft hat man sehr oft mit Grafikdateien zu tun, die mit .wmf bzw. .emf enden. Die Grafiken dieser Dateien sind vektororientiert. Leider lassen sich diese Grafiken nicht unter HTML5 und Smartphones/Tablets der iOS-/Android-Serie verwenden. Benötigt werden PNG- (Portable Network Graphics) oder besser SVG- (Scalable Vector Graphics) Grafiken. Ich stelle Ihnen 2 kleine Programme zur Verfügung, mit dessen Hilfe sich die wmf-/emf- Dateien in die gewünschten Formate konvertieren lassen.

Windows Metafile - WMF

Windows Metafile (WMF) ist ein Grafikdateiformat 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 deutet darauf hin, dass dieses Format für den Datenaustausch über die Zwischenablage entworfen wurde. 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.
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.
[Quelle: ⇒ Wikipedia ]

Scalable Vector Graphics - SVG

Scalable Vector Graphics (SVG, engl. skalierbare Vektorgrafik) ist die vom World Wide Web Consortium (W3C) empfohlene Spezifikation zur Beschreibung zweidimensionaler Vektorgrafiken. SVG, das auf XML basiert, wurde erstmals im September 2001 veröffentlicht. Einige der gebräuchlichsten Webbrowser können ohne nachträgliche Installation von Erweiterungen einen Großteil des Sprachumfangs dar stellen.
nimationen werden von SVG mittels SMIL unterstützt. Manipulationen des SVG-DOM sind mit Hilfe eingebetteter Funktionen via Skriptsprachen (JavaScript) möglich.
Da SVG ein XML-basiertes Dateiformat ist, können SVG-Dateien mit Hilfe eines Texteditors bearbeitet werden. Texte, die in SVG-Dateien verwendet werden, sind für gegebenenfalls erforderliche computerunterstützte Übersetzung leicht zugänglich. Es gibt jedoch auch spezielle Programme zur Bearbeitung, siehe Abschnitt SVG-Editoren. Die empfohlene Dateiendung ist .svg oder, wenn die Datei mit gzip komprimiert ist, .svgz.
[Quelle: ⇒ Wikipedia ]

Portable Network Graphics - PNG

Portable Network Graphics (PNG, engl. portable Netzwerkgrafik) ist ein Grafikformat für Rastergrafiken mit verlustfreier Bildkompression. Es wurde als freier Ersatz für das ältere, bis zum Jahr 2006 mit Patentforderungen belastete Format GIF entworfen und ist weniger komplex als TIFF. PNG unterstützt neben unterschiedlichen Farbtiefen auch Transparenz per Alphakanal.
[Quelle: ⇒ Wikipedia ]

WMF-Konvertierung nach BMP, JPG oder PNG

Das von mir erstellte .Net-Programm wmf2.exe konvertiert wmf-Dateien nach bmg, jpg oder png.
Der Aufruf erfolgt wie folgt:
 Usage: wmf2.exe {bmp | jpg | png} {wmf-/emf-Filename}

Beispielaufrufe sind:
 wmf2.exe bmp pic01.wmf
 wmf2.exe png PicXY.emf

Das Programm ist nur 177 kB groß und benötigt das .Net-Framework 4..

WMF-Konvertierung nach SVG

Das Programm wmf2svg.exe ist eine Adaption des Java-Programms mit gleichem Namen . Da bei meiner aktuellen Entwicklung keine Java-Archive verwendet werden können, wurde das Java-Archiv in das native x86-Maschinencode kompiliert. Es ist nur 159 kB groß und benötigt keine Java-Laufzeitumgebung. Es ist lauffähig unter Windows.
Der Aufruf erfolgt folgendermaßen:
 Usage: wmf2svg.exe { wmf-Filename } { svg-Filename (.svg | .xml | .svgz ) }

Ein Beispielaufruf wäre daher:
 wmf2svg.exe picXY.wmf picXY.svg

Der Download der Konvertierungsprogramme kann hier erfolgen.