Zum Hauptinhalt springen

Was ist der Unterschied zwischen TrueType- und OpenType-Schriften?

geschrieben von Erwin Denissen, veröffentlicht am 25. März 2020 · letzte Prüfung für FontCreator 16

Mehr als die Hälfte der Weltbevölkerung nutzt täglich Schriften. Die meisten interessieren sich nicht für das Innenleben, aber manche möchten wissen, ob es einen Unterschied zwischen TrueType und OpenType gibt oder ob sich an der Dateiendung ablesen lässt, welche Schrift die bessere ist.

Dieser Artikel räumt mit den Mythen und Fehlinformationen über Schriftformate auf, die im Netz kursieren. Die häufigsten:

  • Mythos: .ttf bedeutet TrueType und .otf bedeutet OpenType.
  • Mythos: OTF ist immer professioneller als TTF.
  • Mythos: Eine TTF kann keine OpenType-Layout-Features enthalten.
  • Mythos: Die Dateiendung verrät das Umrissformat.

Am Ende werden Sie sehen, warum jede dieser Aussagen falsch ist. Zunächst etwas Hintergrund zur skalierbaren Schrifttechnologie.

PostScript Type 1

Adobe brachte PostScript Type 1 1984 heraus. Es wurde bei Desktop-Publishern sehr beliebt, ist heute aber veraltet — Adobe hat die Unterstützung für Type 1 in den eigenen Anwendungen 2023 beendet.

TrueType

TrueType wurde Ende der 1980er-Jahre von Apple als Konkurrenz zu Adobes PostScript Type 1 entwickelt. Verfügbar ist es seit 1991 (Apple Macintosh System 7). Apple lizenzierte TrueType an Microsoft, womit es 1992 unter Microsoft Windows 3.1 verfügbar wurde.

OpenType

Microsoft entwickelte 1994 TrueType Open. Microsoft und Adobe verbesserten es gemeinsam, woraus 1996 OpenType wurde. Es ist eine Erweiterung des TrueType-Formats: Die Grundstruktur bleibt erhalten, hinzu kommen viele Datenstrukturen, die typografisches Verhalten festlegen — Ligaturen, Kapitälchen, Mediävalziffern und mehr — womit Schriftgestalter bessere internationale und hochwertige typografische Schriften entwerfen können. Während TrueType nur TrueType-Konturen erlaubte, unterstützt OpenType auch Konturen auf Basis des Compact Font Format (CFF ist eine Variante der Type-1-Schriften). OpenType löste viele Kompatibilitätsprobleme zwischen Macintosh- und Windows-Rechnern. Die Unterstützung für Multiple Master wurde in OpenType mit Version 1.3 der Spezifikation eingestellt, seit 2016 unterstützt es aber Font Variationen (siehe unten).

OpenType Font Collection

Eine OpenType Font Collection (früher TrueType Collection) ist eine Möglichkeit, mehrere OpenType-Schriftressourcen in einer einzigen Dateistruktur auszuliefern.

OpenType Font Variationen (auch bekannt als variable Schriften)

Im Jahr 2016 wurde die Unterstützung für Font Variationen in die OpenType-Spezifikation aufgenommen. Damit lassen sich mehrere Schriftschnitte einer Familie in einer einzigen Ressource unterbringen — Thin, Regular, Bold und Heavy samt Condensed und Expanded passen in eine Schriftdatei — und es ist stufenlose Variation entlang der enthaltenen Designachsen möglich. Das Umrissformat kann auf TrueType oder CFF basieren, CFF-basierte variable Schriften nutzen jedoch eine neue interne CFF2-Tabelle. Da diese CFF2-Tabelle nicht rückwärtskompatibel ist, erstellen die meisten Gestalter variable Schriften auf TrueType-Basis. Die Kurvenformat-Seite dieser Entscheidung behandelt TrueType vs PostScript: TTF, OTF & Kurvenformate.

Webfonts

Das Web Open Font Format (sowohl WOFF als auch WOFF2) ist ein Verpackungsformat, das eine TrueType-Schrift, OpenType-Schrift, OpenType-Schriftsammlung oder variable Schrift umhüllt. WOFF2 dient demselben Zweck wie WOFF, nutzt aber neuere, effizientere Komprimierung. Beide sind in allen großen Webbrowsern umgesetzt, sehr alte Browser unterstützen allerdings teils nur WOFF oder gar keine Webfonts.

Gibt es TrueType-Schriften noch?

Man kann argumentieren, dass OpenType-Schriften alle TrueType-Schriften mit zusätzlichen Datenstrukturen sind. Wir sehen OpenType lieber als neues Format: Ja, es basiert auf TrueType, aber es ist nicht dasselbe.

Wenn Sie diese Definition annehmen, liefern alle modernen Computer hauptsächlich OpenType-Schriften mit. Im Internet kursieren noch zahllose alte Schriften, die intern nur die Datenstrukturen der ursprünglichen TrueType-Spezifikation enthalten; besser meiden Sie sie, denn sie erfüllen die heutigen Gestaltungsstandards nicht mehr.

Wollen Sie den Begriff TrueType weiterhin für alle OpenType-Schriften verwenden — was bringt das? Es klärt nichts. Und Schriften mit TrueType-Konturen „TrueType“ und solche mit CFF-Konturen „OpenType“ zu nennen, ist schlicht falsch — warum, zeigt der nächste Abschnitt.

TrueType gegen OpenType, bildlich dargestellt.

Dateiendungen – TTF versus OTF

Type 1 ist inzwischen veraltet, und alte „reine TrueType“-Schriften sind nicht das, was moderne Font-Editoren üblicherweise exportieren. Wenn FontCreator eine .ttf mit TrueType-Konturen exportiert, exportiert es weiterhin eine OpenType-Schrift — nur eben mit quadratischen TrueType-Konturen. Für moderne Verbreitung auf Desktop und Web sind neue Schriften fast immer OpenType-basiert. Warum also sprechen Leute noch von „ttf“ gegen „otf“?

Wahrscheinlich, weil sie glauben, die Dateiendung verrate das interne Umrissformat. Das tut sie nicht — also erklären wir es.

Was die Glyphen-Outline-Formate angeht, gibt es OpenType-Schriften in diesen Varianten:

  1. OpenType mit TrueType-Konturen (quadratische Bézier-Kurven)
  2. OpenType mit CFF-Konturen (kubische Bézier-Kurven, wie PostScript Type 1)
  3. OpenType mit TrueType- und CFF-Konturen zugleich (selten und nicht empfohlen)
  4. OpenType ausschließlich mit eingebetteten Bitmap-Glyphen oder mit Farbdaten ohne normale Kontur als Rückfall — speziell und für Allzweckschriften nicht empfohlen

Vor rund 25 Jahren entschied Microsoft — vor allem aus Kompatibilitätsgründen — die ursprüngliche TrueType-Endung „ttf“ beizubehalten, allerdings nur für OpenType-Schriften mit TrueType-Konturen. Eine neue Endung „otf“ kam hinzu, die für beide Varianten erlaubt ist.

Da eine Datei mit der Endung .otf sowohl eine OpenType-Schrift mit TrueType-Konturen als auch eine mit CFF-Konturen sein kann, sollte die Endung nicht zur Unterscheidung dienen. Das Umbenennen einer Schriftdatei ändert die internen Daten nicht: Gut geschriebene Software sollte den Schriftinhalt prüfen, statt sich auf die Endung zu verlassen — auch wenn Endungen als Kompatibilitätskonvention weiterhin eine Rolle spielen.

So steht es in der offiziellen OpenType-Spezifikation:

„In allen Fällen muss Software die Art der in einer Schrift vorhandenen Konturen nicht aus der Dateinamenserweiterung, sondern aus dem Inhalt der Datei bestimmen.“

Textlayout und Rasterizer

Schriftanbieter stellen meist mehrere Schriftressourcen zur Auswahl, sodass schwer zu sagen ist, welche Sie verwenden sollten. Worauf kommt es also an?

Rasterizer nehmen die Glyphenkonturen und geben sie auf einem Gerät aus. Wie gut das Ergebnis aussieht, hängt vor allem vom Rasterizer, den Konturen, der Schriftgröße und optionalem Hinting ab. Schriften sehen auf hochauflösenden Monitoren und im Druck meist hervorragend aus, in einem veralteten Webbrowser aber unter Umständen schlecht. Welche Qualität und welches Umrissformat Sie brauchen, hängt also von Ihrer Situation ab.

OpenType-Layout-Features

Ein weiterer sehr wichtiger Teil einer Schrift sind ihre OpenType-Features, mit denen Textverarbeitungen das Textlayout verbessern können. Mehrere dieser fortgeschrittenen Satzfunktionen sind für Schriften komplexer Schriftsysteme wie Arabisch unentbehrlich, andere werden in DTP- und Satzprogrammen wie Adobe InDesign genutzt, um bestimmte Zeichenvarianten zu aktivieren. Nicht jede Software unterstützt alle OpenType-Layout-Features, also sind nicht alle Features überall zugänglich. Beachten Sie: Diese Features können vorhanden sein, ganz gleich ob die Schrift TrueType- oder CFF-Konturen hat — es ist keine „nur OTF“-Angelegenheit.

Interne Schrifttabellen

Hier eine technische Übersicht der internen Schrifttabellen, die bestimmte Merkmale von Schriften kennzeichnen:

Reines TrueTypeOpenType TTOpenType CFF
OS/2 Version 0 oder 1 (OS/2)YesNeinNein
OS/2 Version 3+ (OS/2)NeinYesYes
TrueType-Konturen (glyf und loca)YesYesNein
CFF-Konturen (CFF oder CFF2)NeinNeinYes
OpenType-Features (BASE, GDEF, GPOS, GSUB, JSTF)NeinOptionalOptional
Dateiendung Desktop.ttf.ttf oder .otf.otf
Dateiendung Webentf..woff oder .woff2.woff oder .woff2

Da all diese Informationen tief in der Schrift verborgen liegen, ist es viel bequemer, sie mit einem Schriftmanager wie MainType zu untersuchen.

Die internen Schriftdaten in MainType untersuchen.

So stellen Sie sicher, dass Sie die neueste Version Ihrer Schriften mit den aktuellsten OpenType-Layout-Features verwenden.

Zusammenfassung

Wenn Leute Ihnen OTF statt TTF empfehlen, haben sie wahrscheinlich nicht das ganze Bild. Geht es ihnen um Dateiendungen, um „OpenType versus TrueType“ oder um das interne Umrissformat (TrueType-Konturen gegen CFF-Konturen), dann ist das nicht, worum es bei TTF und OTF wirklich geht — verweisen Sie sie auf diesen Artikel. Wollen sie eigentlich OpenType-Layout-Features, dann ist das die richtige Frage.

Alte reine TrueType-Schriften sind veraltet. Wählen Sie für neue Arbeiten in FontCreator zwischen OpenType-Schriften mit TrueType-Konturen und OpenType-Schriften mit CFF/CFF2-Konturen. Wir vergleichen eine TrueType-Schrift gern mit einem Quadrat und OpenType mit einer Spitze darauf — womit aus dem Quadrat eine Pyramide wird. Die Basis ist noch ein Quadrat, aber würden Sie eine Pyramide ein Quadrat nennen?

Die Dateiendung einer Schrift ist also nur ein Hinweis, kein Beweis für das interne Format. Wenn Sie sicher wissen wollen, welches Umrissformat und welche OpenType-Layout-Features eine Schrift enthält, prüfen Sie das Innere der Schrift — mit einem Schriftmanager wie MainType geht das einfach. Wenn Sie zwischen einer Schrift mit TrueType-Konturen und einer mit CFF-Konturen wählen können, nehmen Sie die mit der besten Sprachunterstützung und ausreichenden OpenType-Layout-Features. Und falls Ihre Nutzer auf Microsoft Word und dessen PDF-Export angewiesen sind, testen Sie die Schrifteinbettung gründlich — Schriften mit TrueType-Konturen sind in Word-Arbeitsabläufen oft die sicherere Wahl.

Was Sie als Nächstes lesen können