SVG – Scalable Vector Graphics
Vektorbasierte Grafiktechnologie für das Web und darüber hinaus
Svg SVG ist ein XML-basiertes Dateiformat zur Beschreibung von zweidimensionalen Vektorgrafiken, das skalierbar, interaktiv und textbasiert ist.
Das Wichtigste auf einen Blick
- SVG ist ein XML-basiertes Vektorformat für zweidimensionale Grafiken.
- Es ermöglicht verlustfreie Skalierung ohne Qualitätsverlust.
- SVG unterstützt Interaktivität und Animationen durch CSS und JavaScript.
- Das Format ist textbasiert und somit gut editierbar und suchmaschinenfreundlich.
- SVG wird breit von modernen Webbrowsern unterstützt.
- Es eignet sich für Logos, Icons, Diagramme und komplexe Illustrationen.
- SVG-Dateien sind oft kleiner als vergleichbare Rasterbilder bei einfachen Grafiken.
Überblick: Svg
SVG (Scalable Vector Graphics) ist ein offener Standard, der von der World Wide Web Consortium (W3C) entwickelt wurde, um zweidimensionale Vektorgrafiken in einem textbasierten XML-Format zu beschreiben. Im Gegensatz zu Rastergrafiken, die aus Pixeln bestehen, basieren SVG-Grafiken auf mathematischen Beschreibungen von Formen, Linien und Kurven. Dadurch sind sie verlustfrei skalierbar und eignen sich besonders für responsive Webdesigns, Animationen und interaktive Anwendungen.
Was ist SVG?
SVG steht für Scalable Vector Graphics und ist ein offener Standard zur Darstellung von zweidimensionalen Vektorgrafiken in einem textbasierten XML-Format. SVG-Grafiken bestehen aus geometrischen Formen wie Linien, Kreisen, Pfaden und Text, die mathematisch beschrieben werden.
Vorteile von SVG gegenüber Rastergrafiken
Im Gegensatz zu Rastergrafiken (z.B. JPEG, PNG), die aus Pixeln bestehen, sind SVG-Grafiken vektorbasierend. Das bedeutet, sie können ohne Qualitätsverlust beliebig skaliert werden. Außerdem sind SVG-Dateien oft kleiner, leichter editierbar und unterstützen Interaktivität und Animationen.
Vergleich SVG und Rastergrafiken
| Eigenschaft | SVG | Rastergrafiken (JPEG, PNG) |
|---|---|---|
| Dateiformat | Textbasiert (XML) | Binär |
| Skalierbarkeit | Verlustfrei skalierbar | Qualitätsverlust beim Skalieren |
| Dateigröße | Klein bei einfachen Grafiken | Kann groß sein bei hoher Auflösung |
| Interaktivität | Unterstützt CSS und JavaScript | Keine Interaktivität |
| Bearbeitbarkeit | Leicht editierbar mit Texteditoren | Benötigt Bildbearbeitungssoftware |
Anwendungsbereiche von SVG
SVG wird vor allem im Webdesign für Logos, Icons, Diagramme und Illustrationen verwendet. Es eignet sich auch für Animationen, interaktive Karten und Benutzeroberflächen. Darüber hinaus findet SVG Einsatz in der Druckvorstufe und bei technischen Zeichnungen.
Technische Grundlagen und Struktur
SVG-Dateien sind XML-Dokumente, die aus Elementen wie <svg>, <circle>, <rect>, <path> und <text> bestehen. Diese Elemente definieren die Formen, Farben, Linien und Texteigenschaften. SVG unterstützt auch Filter, Masken und Transformationen.
Interaktivität und Animationen in SVG
Durch die Integration von CSS und JavaScript können SVG-Grafiken animiert und interaktiv gestaltet werden. Beispiele sind Hover-Effekte, Klick-Events oder komplexe Bewegungsabläufe. SMIL (Synchronized Multimedia Integration Language) wird ebenfalls unterstützt, ist aber weniger verbreitet.
Integration von SVG in Webseiten
SVG kann direkt in HTML-Dokumente eingebettet werden, entweder inline im Code oder als externe Datei per <img>-Tag, CSS-Hintergrund oder <object>-Element. Dies ermöglicht flexible Nutzung und einfache Anpassung.
Nachteile und Grenzen von SVG
SVG ist weniger geeignet für fotorealistische Bilder oder sehr komplexe Grafiken mit vielen Details, da die Dateigröße stark ansteigen kann. Die Performance kann bei sehr komplexen SVGs in Browsern leiden.
Wichtiger Hinweis
SVG ist ein offener Standard und wird von allen modernen Browsern unterstützt. Es empfiehlt sich, SVG-Dateien zu optimieren, um Ladezeiten zu minimieren und die Performance zu verbessern.
Zusatzinformationen
Definition: Scalable Vector Graphics (SVG) ist ein offener Standard für Vektorgrafiken im XML-Format.
Entwickler: World Wide Web Consortium (W3C)
Dateiendung: .svg
Dateiformat: Textbasiert, XML
Anwendungsgebiete: Webdesign, Grafikdesign, Animation, Karten, Diagramme
Skalierbarkeit: Verlustfrei, beliebig skalierbar
Unterstützung: Alle modernen Webbrowser (Chrome, Firefox, Safari, Edge)
Interaktivität: Unterstützt durch CSS, JavaScript
Kompatibilität: Kann in HTML eingebettet oder als eigenständige Datei verwendet werden
Synonyme und alternative Bezeichnungen
Häufige Fragen zu Svg
Was bedeutet SVG?
SVG steht für Scalable Vector Graphics und bezeichnet ein XML-basiertes Format zur Darstellung von Vektorgrafiken.
Welche Vorteile bietet SVG gegenüber PNG oder JPEG?
SVG-Grafiken sind verlustfrei skalierbar, textbasiert, interaktiv und oft kleiner bei einfachen Grafiken, während PNG und JPEG Rasterbilder sind, die beim Skalieren an Qualität verlieren.
Kann man SVG-Dateien mit normalen Bildbearbeitungsprogrammen bearbeiten?
SVG-Dateien können mit Vektorprogrammen wie Adobe Illustrator, Inkscape oder auch mit Texteditoren bearbeitet werden, da sie textbasiert sind.
Unterstützen alle Browser SVG?
Ja, alle modernen Webbrowser wie Chrome, Firefox, Safari und Edge unterstützen SVG vollständig.
Wie kann man SVG in Webseiten einbinden?
SVG kann inline im HTML-Code, als externe Datei per <img>-Tag, CSS-Hintergrund oder mit dem <object>-Element eingebunden werden.
Ist SVG für Fotobilder geeignet?
SVG ist nicht ideal für fotorealistische Bilder, da es sich um Vektorgrafiken handelt. Für Fotos sind Rasterformate wie JPEG oder PNG besser geeignet.
Kann man SVG animieren?
Ja, SVG unterstützt Animationen und Interaktivität durch CSS, JavaScript und teilweise SMIL.
Quellen & weiterführende Informationen
Quellenvorschläge und Nachweise zum Artikel. Bitte externe Inhalte eigenständig prüfen.
- 01Scalable Vector Graphics (SVG) 1.1 (Second Edition) ↗
Offizieller W3C-Standard für SVG
https://www.w3.org/TR/SVG11/ - 02MDN Web Docs – SVG ↗
Umfassende Dokumentation zu SVG im Web
https://developer.mozilla.org/de/docs/Web/SVG - 03Einführung in SVG ↗
Grundlagen und Beispiele zu SVG
https://www.w3schools.com/graphics/svg_intro.asp
Diese Seite in Zahlen
Alle Werte in diesem Abschnitt beziehen sich ausschließlich auf diesen Artikel.
Wissensplattform in Zahlen
Diese Werte beziehen sich auf die gesamte Plattform und alle veröffentlichten Artikel.