O Digitale Schriften Schööön ! Rasterschriften Umriss-Schriften Rasterschrift: jede Glyphe wird als Bitmap abgelegt. Bitmap Vorteile: schneller Zugriff Nachteile: für jede Schriftgröße und für jedes Geräte braucht man passende Bitmaps. 00111100 01100110 01100110 01100110 01100110 01100110 01100110 01100110 00111100 3c 66 66 66 66 66 66 66 3c 9*8 Pixel (picture element)
Wie wenig Punkte braucht man ? Digitale Schriften Outlines P0 P1 P2 P3 Polygone I Freiformkurve Wie kann man sie darstellen? Qui est-ce ? Pierre Bezier Praxis: Wie wenig Punkte braucht man ? Polygone: Vorteil: einfach zu speichern und zu zeichnen. Bei Skalierung nicht mehr glatt. Mathematik: Eine Kurve, die durch 100 Punkte festgelegt ist, kann durch ein Polynom 99. Grades exakt beschrieben werden.
Digitale Schriften Speicherbedarf
Digitale Schriften Bezier-Kurven Parametergleichung für diese Strecke: P0 P1
Digitale Schriften Bezier-Kurven P0 P2 t t t P1 Quadratische Bezierkurve definiert durch 3 Punkte
Digitale Schriften Bezier-Kurven P0 P2 Reine Termumformung: t t t P1 Quadratische Bezierkurve definiert durch 3 Punkte Reine Termumformung:
Digitale Schriften Quadr. Bezier-Kurven P0 P2 P1 Eigenschaften: Quadr. Bezierkurve ist Stück einer Parabel (Polynom 2. Grades) Die Strecke P0P1 ist Tangente in P0 Die Strecke P1P2 ist Tangente in P2 Bezierkurven lassen sich glatt aneinander fügen
Digitale Schriften Kubische Bezier-Kurven Ergebnis: P0 P3 Kubische Bezierkurve! Quadr. Bezierkurve definiert durch P1, P2, P3 P2 P1 Quadr. Bezierkurve definiert durch P0, P1, P2 Demo-Applet: http://www.cg.inf.ethz.ch/Html/Lehrveranstaltungen/Vorlesungen/applets.html
Dn := F(Dn-1) D1 := explizit angeben Digitale Schriften Bezier-Kurven Verallgemeinerung auf n+1 Stützpunkte P0 .. Pn: P0 .. Pn-1 P1 .. Pn Definition durch Rekursion Dn := F(Dn-1) D1 := explizit angeben Berechnung durch Induktion
Digitale Schriften PostScript / TrueType PostScript Type 1 Fonts: Folge von Pfadbefehlen: P moveto P1 P2 P3 curveto u.a. P1 P0 P2 P3 Corel Draw Anordnen In Kurven konvertieren Kombination aufheben P2 TrueType TT-Polygone TT-QSplines P3 Typographischer Standard für Outlines: Ikarus von URW
Digitale Schriften Probleme beim Rastern Unterbrechungen durch Ausdünnung Outline-Schrift-Datei: Font-Metrik-Tabelle Glyphen (Outlines) Hints Kerningtabelle (Ligaturen) Der Umriss liegt ungünstig im Raster Korrekturen durch „hints“
Vorlesung „Medientechnik WS 1999/2000“ Dr. Manfred Jackel Studiengang Computervisualistik Institut für Informatik Universität Koblenz-Landau Rheinau 1 56075 Koblenz © Manfred Jackel E-Mail: jkl@uni-koblenz.de WWW: www.uni-koblenz.de/~jkl mtech.uni-koblenz.de Literatur zu diesem Kapitel Hyperlinks zu diesem Kapitel Bezier-Applet: http://www.cg.inf.ethz.ch/Html/Lehrveranstaltungen/Vorlesungen/applets.html RZU Universität Zürich: PS-Fonts B-Splines: TU Dresden Graphische Datenverarbeitung Uni Siegen Computergrafik Universität Osnabrück DTP Universität Karlsruhe DTP Lexikon www.fontpool.com Typografie Universität Graz Typo-Tips Grafik-Quellen: Folie 10: Microsoft Developers Network