Bildoben  
aptico-Home | AGB-(c) | SVG-Tutorial Inhalt
Schatten

SVG Tutorial

  svg tutorial index  

17 SVG fonts

17.1 Grundlagen SVG fonts
17.2 SVG fonts mit Apache Batik erzeugen
17.3 Externe SVG Fonts
17.4 Das font-Element
17.5 Beschreibung eines font - das Element font-face
17.6 Zeichen definieren - die Elemente missing-glyph und glyph
17.7 Kerning - die Elemente hkern und vkern

Die zuverlässige Darstellung von Schrift ist eine Grundvoraussetzung bei der Erstellung von Grafiken.

Es muß daher auch bei willkürlich gewählten bzw. aussergewöhlichen Schriftarten gewährleistet sein, dass alle SVG darstellenden Programme (user agents) das exakt gleiche Ergebnis am Bildschirm anzeigen, unabhängig ob die in der Grafik verwendete Schriftart auf dem System des Betrachters verfügbar ist oder nicht.

Diese Möglichkeit bieten SVG fonts. Allen SVG user agents kann durch ihre Verwendung ein einheitliches Schriftformat zur Verfügung gestellt werden.

Mittels SVG fonts können Sie die Schriftzeichen einer vorhandenen oder selbst erstellten Schriftart durch SVG-Elemente grafisch beschreiben. Alle Zeichen liegen dann im SVG Format vor und werden folglich von allen SVG user agents einheitlich dargestellt.

Allerdings sind SVG fonts bei sehr kleinen Schriftgrößen nur eingeschränkt verwendbar. Außerdem nimmt der SVG Quellcode, der eine oder sogar mehrere Schriftarten beschreibt, viel Raum innerhalb der Grafik ein und erhöht somit die Dateigröße des SVG Dokuments.

Sie können SVG fonts jedoch auch in einem externen SVG Dokument definieren und diese Schriftarten dann aus jedem beliebigen anderen SVG Dokument referenzieren.

Für die effektive Erstellung von SVG fonts gibt es Programme, die existierende Schriftarten konvertieren können, wie z.B. der Font Converter aus dem Apache SVG Batik Projekt, der aus TrueType fonts SVG fonts erzeugt.
Eine Erläuterung hierzu finden Sie im Kapitel 17.2 - SVG Fonts mit Apache Batik erzeugen.
Sie können allerdings auch jedes einzelne Zeichen einer Schriftart manuell editieren ...




index  |  16.10  <<  |  Kapitel 17  |  >>  17.1   Grundlagen SVG fonts