SVG
Aus Wikibooks
| Dieses Buch wird durch intensive Zusammenarbeit sicher schnell besser. Der Hauptautor freut sich über jeden, der mitmacht. Kaputtmachen kannst du nicht viel – also sei mutig. Wenn etwas nicht passt, rührt sich der Hauptautor bestimmt. Danke. |
SVG (Scalable Vector Graphics - Skalierbare Vektorgraphik) ist ein auf XML basierender vom W3C empfohlener Standard zur Beschreibung zweidimensionaler Vektorgrafiken.
SVG fügt sich in gut in andere bestehende Standards ein, ergänzt sie, und wird von ihnen ergänzt. So läßt sich SVG direkt (inline) in beliebige XML-basierte Dateien (z.B. XHTML) einfügen. Andersherum lassen sich auch andere XML-Formate in SVG einfügen, insbesondere etwa Metainformationen per RDF und Dublin-Core im Element metadata und direkt anzeigbare Informationen im Element foreignObject. Die in SVG enthaltenen Fähigkeiten zur deklarativen Animation basieren auf SMIL, ebenso wie die neuen Multimediaelemente in SVG tiny 1.2. Graphiken können auch über das DOM (Dokument-Objekt-Modell) z.B. per ecmaScript manipuliert werden, was neben der deklarativen Animation, die interaktiv begonnen und beendet werden kann, eine andere Möglichkeit eröffnet, auf Ereignisse zu reagieren und Interaktion mit dem Benutzer zu ermöglichen. Graphikelemente lassen sich als Verweise verwenden (keine Verwendung von einem Element wie map in (X)HTML notwendig), Filter und Maskierungen können vorgenommen werden, Schriftarten definiert werden und vieles mehr.
Ein aktueller SVG-Standard liegt seit Anfang 2003 in der Version 1.1 als Empfehlung des W3C vor. Eine überarbeitete Fassung mit der Korrektur bekannter Fehler ist derzeit (Ende 2009) in Vorbereitung. SVG tiny 1.2 liegt seit Ende 2008 als Spezifikation vor und ist zum einen auf den mobilen Markt ausgerichtet, wie auch die älteren mobilen Varianten von SVG 1.1, zum anderen wird es als Grundmodul für die in Arbeit befindliche Version 1.2 dienen, für welche auch schon für einige Module Arbeitsentwürfe veröffentlicht wurden. Das Buch wird Version 1.1 beschreiben, kann bisweilen aber auch schon auf Neuerungen in SVG tiny 1.2 hinweisen.
Dieses Buch soll sowohl Einsteigern als Tutorium als auch fortgeschrittenen Anwendern als Referenz dienen, deshalb werden die Elemente in einer (aus Sicht der Autoren, Diskussionen dazu sind gerne willkommen) sinnvollen Reihenfolge eingeführt (auch die Reihenfolge der Attribute folgt dieser Richtlinie so gut wie möglich), und werden zum Nachschlagen in der Referenz referenziert.
[Bearbeiten] Inhalt
- Einführung
- Start mit SVG
- Dokumentstruktur
- Transformationen
- Grundformen
- Pfade
- Text als Graphik
- Grafiken formatieren
- Farben
- Farbverlauf und Muster
- Ausschnitt, Maskierung und Komposition
- Animation
- Verweise und Interaktivität
- SVG-Zeichensätze
- Effekte
- Barrierefreiheit
- Javascript und SVG
- SVG im Web
- Weitere Elemente
- Referenz
- nützliche Weblinks
Siehe auch: Inkscape