Home / LinuxUser / 2008 / 12 / Gekonnt getippt

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(179 Punkte bei 5 Stimmen)
Mandriva in Nöten
(161 Punkte bei 4 Stimmen)
Mageia 2 ist fertig
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.
AA_typeletter_sxc_73372.jpg

© sxc.hu

Gekonnt getippt

Digitale Typographie einfach gemacht mit Opentype

01.12.2008 Opentype – das hört sich fast wie Open Source an, hat aber mit freier Software nur bedingt zu tun. Immerhin bietet die neue Font-Technik über den Umweg Open Source auch Heimanwendern die Möglichkeiten, die sonst nur Profis offen stehen.

Anfang der Achtziger Jahre kam es im Zug der Unternehmensgründung von Adobe zu einer technischen Revolution: Der Informatiker John Warnock hatte eine Seitenbeschreibungssprache entwickelt und diese schließlich in der eigens neugegründeten Firma Adobe unter dem Namen "Postscript" auf den Markt gebracht. Zu den wichtigen Bestandteilen von Postscript gehört der Type1-Font: ein vektorbasiertes, frei skalierbares Schriftformat und damit der Vorgänger dessen, was heute gemeinhin als Font gilt.

Ein Font besteht in der Regel aus der Beschreibung der Buchstaben an sich (in einem Vektorformat), metrischen Informationen (Abstände zwischen den Buchstaben) und geometrischen Zusatzbeschreibungen (für eine bessere Darstellung auf geringauflösenden Geräten). Die junge Firma Adobe hatte mit ihrem Produkt voll ins Schwarze getroffen: Die Nachfrage war riesig, und die großen Verleger zahlten die hohen Lizenzgebühren für die patentierte Technik, ohne mit der Wimper zu zucken.

Truetype vs. Postscript

Um diesen Lizenzgebühren zu entgehen, entwickelte Apple Ende der 80er Jahre für sein Macintosh-Betriebsystem das Konkurrenzprodukt Truetype. Weil jedoch die Nachfrage wegen der Umstellungshürde anfangs sehr gering ausfiel, erteilte Apple zu recht günstigen Bedingungen eine Lizenz an Microsoft. Mit Windows 3.1 erschienen daher drei mit ihren Postscript-Pendants metrisch nahezu identische Truetype-Schriften: Times New Roman (entspricht Times Roman), Arial (entspricht Helvetica) und Courier New (entspricht Courier). Mit diesem Schritt spaltete sich die Welt der Fonts in zwei Lager.

Während sich seither Computernutzer mit zwei Formaten herumschlagen, hatte die Konkurrenzsituation auch positive Effekte: Adobe gab seine restriktive Lizenzpolitik auf und veröffentlichte Postscript als internationalen Standard. Darüber hinaus schaute das Unternehmen zum ersten Mal über den amerikanischen Tellerand hinaus: Während in Type1-Fonts mit ihrer 8-Bit-Kodierung nur 256 Zeichen angesprochen werden konnten, belegen orientalische und asiatische Schriftsysteme locker das 50-fache an Kapazität. Moderne Unicode-kompatible Fonts können daher 16 Bits (also 65 536 Zeichen) direkt ansprechen.

Besonders von Handschriften abgeleitete Schriftsysteme wie das Arabische oder Sanskrit benötigen darüber hinaus eine intelligente Nachsatzstufe: Dort bestimmt der nachfolgende Buchstabe in einem Wort teilweise das Aussehen des Vorgängers mit. Auch in unserer Handschrift enden die Buchstaben "b", "o", "r", "v" und "w" für gewöhnlich oberhalb der Grundlinie, während die restlichen auf der Grundlinie auslaufen. Per Font eine lateinische Schreibschrift zu imitieren, erfordert daher grundsätzlich vier Varianten von jedem Buchstaben erforderlich.

Die Kontrahenten Apple/Microsoft und Adobe entwickeln daher zunächst eigenständig eine Technik, um ihre jeweiligen Schriftformate zu erweitern: das so genannte Smartfont-System. Asiatische oder orientalische Schriftsysteme setzen diese Technik zwingend voraus; sie bringt jedoch auch für die Typographie westlicher Texte enorme Vorteile. Um die Marktkräfte wieder auf ein System zu bündeln, entschlossen sich Microsoft und Adobe im Jahr 1996, ein einheitliches Format zu veröffentlichen [1],[2]. Dies markiert die Geburtsstunde von Opentype (siehe Abbildung 1).

Abbildung 1: Schrittweiser Ablauf von Darstellung und Satz eines Texts in einem Opentype-fähigen Endanwendungsprogramm.

Tatsächlich verstecken sich unter dem Namen Opentype zum einen klassische Truetype-Schriften (mit der Endung .ttf) und zum anderen Adobes Type1-Nachfolger CFF (mit der Endung .otf). Abbildung 2 stellt beide Typen einander gegenüber. Das verbindende Element beider Schrifttypen liegt lediglich im Unicode-Support und der Smartfont-Technik.

Abbildung 2: Beides Opentype, aber intern unterschiedlich: Links ein Type1-Nachfolger mit Bézierkurven 3. Ordnung. Rechts Truetype mit Bézierkurven 2. Ordnung. Die Truetype-Definition der Zeichenbeschreibung ist mathematisch primitiver und benötigt mehr Punkte zur Darstellung gleicher Formen, weshalb TTFs bei gleicher Zeichenanzahl mehr Speicher benötigen als OTF. Während Adobe sein Format komplett neu entwickelt hat, verhält sich Opentype-TTF abwärtskompatibel und wurde mit den Opentype-Tabellen nur erweitert.

Smartfont-Technik

Dank Smartfont-Technik erzeugen auch Heimanwender mit wenig Kenntnis einen professionellen Satz. Gut ausgebaute Opentype-Schriften, wie zum Beispiel die freie Schriftart "Linux Libertine" [3], verfügen beispielsweise über Ligaturen, echte Kapitälchen, verschiedene Ziffernsätze, echte Indizes und viele Funktionen mehr, die unbemerkt zum Einsatz kommen.

Die Technik dahinter funktioniert folgendermaßen: Im Kopf eines Opentype-Fonts befindet sich unter anderem die GSUB-Tabelle ("Glyph Substitution"). Sie enthält Einträge darüber, unter welchen Bedingungen Anwendungen bestimmte Buchstaben und Buchstabenfolgen durch spezielle Zeichen ersetzen sollen. Abbildung 3 zeigt einen typischen Ausschnitt einer Opentype-Ersetzungstabelle.

Abbildung 3: Dieser Ausschnitt aus der GSUB-Tabelle weist Applikationen an, die fi-Ligatur einzusetzen, wo immer die Buchstabenfolge "fi" auftritt. Gleiches gilt für "ffi" sowie die Ligaturen aus langem "s" und "i".

Manche Opentype-Merkmale sind standardmäßig eingeschaltet – das heißt, dass beim Einsatz des Fonts in einem Opentype-fähigen Programm – beispielsweise XeTeX [4] – ohne Zutun des Anwenders grundlegende Ersetzungen automatisch geschehen. In der Regel gehören vor allem Basisligaturen zu denjenigen Zeichen, die die Applikationen austauschen. Manche Opentype-Merkmale hingegen erfordern die Auswahl des Anwenders, wie etwa der selektive Einsatz von Kapitälchen oder hoch- und tiefgestellten Zahlen.

Wählen Sie beispielsweise die Funktion für Kapitälchen aus, um "LinuxUser" typographisch richtig zu setzen, schlägt XeTeX in den Tabellen nach, welche Zeichen als Kapitälchen für inux und ser definiert hat und tauscht die kleinen Buchstaben gegen die Kapitälchen aus. Lesen Sie dazu auch den Kasten "Echte Kapitälchen und Indices".

Da der Umfang der Zeichen und Tabellen allerdings vom Willen und Aufwand des Herstellers abhängt, verhält sich jeder Opentype-Font am Ende doch nur so "intelligent" wie sein Schöpfer es implementiert hat ("Erster Grundsatz der Typo-Informatik"). Um im Bild zu bleiben: Microsofts "Times New Roman", seit Windows XP eine Opentype-TTF, erweist sich daher als eher dümmlich; Adobes "Minion Pro" dagegen verhält sich gescheit.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

1124 Hits
Wertung: 0 Punkte (0 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...