Informatik · Gymnasium Muttenz
SVG — Scalable Vector Graphics
Ein Bild, das nicht aus Pixeln besteht, sondern aus einer Bauanleitung: Zeichne einen Kreis hierhin, einen Strich dorthin. Sie schreiben diese Anleitung selber — und weil sie nur Text ist, brauchen Sie dafür nichts als diese Seite. Jede Übung hat eine Werkbank mit Editor und Vorschau.
So arbeiten Sie mit dieser Seite
-
Schreiben Sie Ihren Code links in die Werkbank. Die Vorschau
rechts aktualisiert sich automatisch, mit
Ctrl/⌘+Entersofort. -
Der Reiter heisst
bild.svg: Was Sie schreiben, ist eine vollständige Bilddatei. Mit Herunterladen holen Sie sie auf den Computer und können sie im Browser oder in einer Webseite verwenden. - Ihr Code bleibt in diesem Browser gespeichert, auch wenn Sie die Seite schliessen.
- Die Animationen auf dieser Seite laufen wirklich — anders als im gedruckten Skript, wo nur ein starres Bild davon stehen kann.
-
Abschnitt 1
Grundformen
Raster gegen Vektor, das Koordinatensystem, Farben und Deckkraft, die
0 / 13 Übungen erledigtviewBox. Kreise, Ellipsen, Rechtecke, Linien, Polygone und Text — und wie man Striche gestaltet. -
Abschnitt 2
Pfade, Gruppen und Transformationen
Der Zeichenstift: Linien, Bézierkurven und Bögen. Formen gruppieren, verschieben, drehen und skalieren. Objekte benennen und wiederverwenden, Clipping.
0 / 12 Übungen erledigt -
Abschnitt 3
Animationen
Werte verändern, Objekte einem Pfad folgen lassen und Transformationen animieren — alles in der Bilddatei selbst, ohne eine Zeile JavaScript.
0 / 6 Übungen erledigt
«I was asking questions which nobody else had asked before, because nobody else had actually looked at certain structures. Therefore, as I will tell, the advent of the computer, not as a computer but as a drawing machine, was for me a major event in my life.»
Benoît Mandelbrot (1924–2010), zitiert nach Wikiquote
Foto: Rama, Wikimedia Commons, CC BY-SA 2.0 FR
Zum Nachschlagen
Die folgenden Adressen werden im Kapitel erwähnt. SVG hat sehr viele Attribute — niemand kennt sie alle auswendig, man schlägt sie nach.
- SVG-Referenz (MDN)
- SVG-Tutorial (w3schools)
- SVG-Transformationen
- SVG-Animationen
- animateTransform (SelfHTML)
- Quadratische Funktion → Bézierkurve
Benoît Mandelbrot (1924–2010), zitiert nach