Scalable Vector Graphics
Aus Tuxfutter
Scalable Vector Graphics (SVG) ist ein auf XML basierendes Vektorgrafikformat, für das das W3C verantwortlich zeichnet. Hauptsächlich, aber nicht ausschließlich wurde als Vektorgrafik-Format für das WWW entwickelt und soll (in einigen Bereichen) Flash Konkurrenz machen. Beteiligt am SVG-Projekt sind dann auch namhafte Firmen wie Adobe (von dem auch das bekannteste SVG-Plug-In kommt), Microsoft, Corel und Nokia. Aktuell ist derzeit (2004) die Version 1.1, eine Version 1.2 ist in Arbeit und soll unter anderem einen verbesserten Umgang mit Text bieten.
Inhaltsverzeichnis |
[Bearbeiten] Vektorformen
SVG unterstützt die meisten bekannten Formen: Ellipsen, Kreise, Rechtecke, Linien, Pfade (einfache, Kreis-/Ellipsenbögen, quadratische und kubische Bezierkurven) sowie einfache Textbefehle. Alle Formen können (theoretisch) gefüllt werden. Als Füllungen werden auch Farbverläufe und Transparenzen (auch kombiniert) unterstützt. Farben, Füllungen und andere Stilvorgaben werden hauptsächlich durch CSS (von HTML wohl bekannt), das für SVG angepasst wurde, realisiert. Auch Bitmap-Grafiken und Schriftarten lassen sich einbinden.
[Bearbeiten] Animationen und Interaktivität
Auch Animationen sind möglich. Über ECMAScript (offizielle Variante von Javasript) lässt sich Interaktivität realisieren.
[Bearbeiten] Kompression
Bei aufwendigen Grafiken werden die Dateien wegen der Eigenschaft von SVG als Klartextformat schnell recht groß. Um die Dateien klein zu halten (etwa im WWW), ist auch eine gzip-Kompression vorgesehen, die Dateien heißen dann "*.svgz".
[Bearbeiten] Programme
Bis auf Microsofts Internet Explorer können alle großen Browser SVG anzeigen; teilweise sind Zusatzmodule nötig. Zum Bearbeiten ist die Standardsoftware das auf SVG spezialisierte Vektorgrafikprogramm Inkscape. Eine einfachere Software dafür ist GLIPS Graffiti. Seit Version 2 kann auch die Rastergrafiksoftware The GIMP SVG-Dateien öffnen. Weil es sich um ein Klartext-Format handelt, lassen sich die Dateien auch mit jedem beliebigen Texteditor erstellen, etwa mit Kate. GNOME unterstützt durch die librsvg die SVG-Darstellung von Hause aus; SVGs können als beliebig skalierbare Icons eingebunden werden.
[Bearbeiten] Optimierung
[Bearbeiten] Externe Verweise
- w3.org/Graphics/SVG/ (Weitere Infos und Programme)
- adobe.com/svg (gängiges SVG-Plugin)
- Mozilla SVG-Projekt
- freie Cliparts

