Schriftformate | API-Lösung für .NET

Welches Schriftformat wählen?

Es gibt bereits ziemlich viele Schriftformate. Sie haben vielleicht schon von „TTF“, „WOFF“, „WOFF2“, „OpenType“, „EOT“, „Type 1“ und anderen gehört. Die ersten Fragen, die einem in den Sinn kommen, wenn man sieht, dass es viele Schriftformate gibt, sind:

Die Antwort auf die erste Frage ist einfach. Alle Formate wurden für bestimmte Zwecke erstellt. Mit der Zeit haben sich fast alle von ihnen weiterentwickelt und sind heute nicht mehr so ​​eng spezialisiert, aber aufgrund ihres anfänglichen Anwendungsbereichs haben sie ihre Nachteile und Einschränkungen bei der Verwendung in einigen Bereichen oder Aufgaben. Und wenn Sie diese Vor- und Nachteile jedes Schriftformats verstehen, erhalten Sie die Antwort auf die zweite Frage.

TrueType-Schriftformat

Das Format „TrueType Font“ oder „TTF“ wurde zuerst von Apple entwickelt. Mittlerweile ist es eines der beliebtesten Formate, da es in den Betriebssystemen Microsoft und Apple verwendet wird. Mit Hilfe der „FreeType“-Bibliotheksschriftarten kann das „TrueType“-Format auch in vielen Linux-Distributionen verwendet werden.

Der andere Grund für die Beliebtheit des „TTF“-Formats besteht darin, dass dieser Typ eine spezielle Technik verwendet, um die hochwertige Darstellung der Schriftart auf Geräten mit niedriger Bildschirmauflösung zu ermöglichen. Es verwendet das entwickelte Befehlstool, mit dem Schriftarten eine ähnliche Qualität wie Bitmap-Schriftarten aufweisen können. Andererseits ist der Prozess des Font-Hintings ziemlich anspruchsvoll und zeitaufwändig, weshalb er von vielen Unternehmen teilweise vernachlässigt wird. Infolgedessen sieht eine durchschnittliche „TTF“-Schriftart möglicherweise schlechter aus als die entsprechende Schriftart des „PostScript“-Formats.

Font-Hinting – ist ein Teil der Schriftartenrasterung, der zur Verbesserung der Textwiedergabe verwendet wird.

Hinweise sind zwei Richtlinien, die die Position und Dicke der Glyphe definieren.

Es gibt zwei Komponenten der „TTF“-Formattechnologie:

TTF-Schriftarten unterstützen hervorragend den Zeichenkodierungsstandard Unicode, wodurch sie eine Vielzahl internationaler Zeichen und Schriften darstellen können. Dadurch eignen sich diese Schriftarten für die mehrsprachige Textwiedergabe. Schriftarten im „TrueType“-Format können bis zu 65.000 im Unicode-Standard codierte Glyphen enthalten. Tatsächlich haben die meisten Schriftarten jedoch viel bescheidenere Glyphensätze. Weitere Informationen zu Glyphsets und der Glyphenkodierung finden Sie in diesem Artikel über glyphs.

Schriftarten im „TrueType“-Format sind eine einzelne Datei mit der Erweiterung „.ttf“. Unter Mac OS handelt es sich um eine Kofferdatei mit SFNT-Ressource. Ab Mac OS Daher kann eine Datei mit der Erweiterung „.ttf“ auf beiden Plattformen verwendet werden.

Schriftarten im „TrueType“-Format können als Sammlung von Schriftarten in einer einzigen Datei gespeichert werden. Eine solche Datei hätte die Erweiterung „.ttc“.

Diese Schriftarten können in Dokumente eingebettet werden, sodass die Schriftarten auf verschiedenen Systemen und Geräten konsistent angezeigt werden können. Sie können sie als vollständige Schriftarten (die Bearbeitung und Extraktion ermöglichen) oder als Teilschriftarten (die nur die im Dokument verwendeten Zeichen enthalten) einbetten.

OpenType-Schriftformat

„OpenType Font“ oder „OTF“ wurde auf der Grundlage der „TrueType“-Schriftart erstellt, von der sie die Grundstruktur übernahm. Dazu wurden zusätzliche Datenkonstrukte hinzugefügt, um das typografische Verhalten zu ordnen. Das Format ist als Verbindung von „TrueType“- und „Postscript“-Schriftarten bekannt. Da es sehr flexibel ist, wird es von den meisten Betriebssystemen und Geräten unterstützt.

„OTF“, „TTF“ und „Type1“ werden in Windows und Macintosh auf die gleiche Weise verarbeitet, daher gibt es keine Fehler und Probleme beim Rendern von Texten. Sie sind auch vollständig skalierbar, ohne dass die Qualität verloren geht.

Erweiterte Daten, die in OTF-Schriftdateien enthalten sind

„OpenType“ ist technisch gesehen eine Kombination aus Vektor- und anderen Daten, die mit einer Reihe von Tabellen verknüpft sind. Die folgenden Daten sind in solchen Tabellen enthalten:

Trotz aller genannten Vorteile sind „OTF“-Schriftarten möglicherweise nicht die beste Option für Webprojekte. Die meisten, aber nicht alle Browser unterstützen sie. Wenn die Mehrheit Ihres Publikums einen Browser verwendet, der nicht zu „OTF“ passt, konvertieren Sie ihn besser in eines der Webformate.

OTF-Vorteile:

OTF vs. TTF

Es gibt eine ziemlich häufige Frage, die wie folgt klingt: „Was ist besser ‚OTF‘ oder ‚TTF‘?“ Da es sich bei „OTF“ um eine erweiterte Schriftart handelt, die auf „TrueType“ basiert und über erweiterte Funktionen zur Unterstützung einer deutlich verbesserten Typografie verfügt, scheint es die bessere Wahl zu sein. In Wirklichkeit benötigen und nutzen nicht viele Benutzer diese Funktionen, sodass es in den meisten Fällen keine Rolle spielt, welches der beiden Formate sie wählen.

Web Open Font-Format

„Web Open Font Format“ oder „WOFF“ wurde 2009 entwickelt, um die Anforderungen des Webanwendungsmarktes abzudecken.

Es wurde durch Hinzufügen einer formatspezifischen Komprimierung zu „TrueType“- und „OpenType“-Schriftarten erstellt. Es verwendet die Zlib-Komprimierung, die den Schriftarten eine Komprimierung von etwa 40 % verleiht. Eine weitere Besonderheit des „WOFF“-Formats besteht darin, dass die Schriftart des Formats zusätzliche Metadaten enthalten kann. Diese Metadaten haben keinen Einfluss auf die Darstellung der Schriftart, können einem Benutzer jedoch bei Bedarf angezeigt werden. Zum Beispiel, wenn Sie Aspose Font Viewer verwenden. Wenn Sie die gewünschte Schriftart auswählen, erhalten Sie viele Informationen darüber: Informationen zu ihrer Lizenz, Anzahl der Glyphen, Hersteller, Version, Copyright-Informationen usw.

Die Entwicklung von „WOFF“ verfolgte zwei Hauptziele:

Mit „WOFF“-Dateien können Entwickler benutzerdefinierte Schriftarten anstelle von Standard-Webschriftarten verwenden. Die neuesten Versionen der meisten Browser unterstützen das „WOFF“-Format sowohl auf Desktops als auch auf Mobilgeräten.

Die „WOFF“-Datei ist eine Webfont-Datei im „WOFF“-Format. Es lädt einen komprimierten Container herunter. Die Datei hat die Erweiterung „.woff“.

Die folgende Tabelle zeigt die Browser, die das „WOFF“-Format unterstützen.

BetriebssystemBrowser mit Unterstützung des WOFF-Formats
WindowsMozilla Firefox, Opera, Google Chrome, Safari, Microsoft Internet Explorer, Microsoft Edge.
LinuxMozilla Firefox, Opera, Google Chrome.
AndroidAndroid browser, Chrome for Android, Firefox for Android, Opera Mobile.
MacintoshMozilla Firefox, Opera, Google Chrome, Safari.
iOSGoogle Chrome, iOS Safari.

Web Open Font-Format 2

„Web Open Font Format“ oder „WOFF2“ ist die nächste Version des „WOFF“-Formats mit besserer Komprimierung. Um genau zu sein, bietet es einen Komprimierungsvorteil von 30 % gegenüber dem „WOFF“-Format. Es verwendet den Byte-Level-Komprimierungsalgorithmus Brotli, eine Bibliothek zur Datenkomprimierung mit Open Source. Es wird verwendet, um das Laden von Webseiten zu beschleunigen.

Die Datei im „WOFF2“-Format hat die Erweiterung „.woff2“.

Das Format „WOFF2“ erhielt 2018 eine Empfehlung vom W3C.

Als „WOFF“-Format wird „WOFF2“ auch von den meisten Browsern unterstützt.

OpenType-Schriftformat

Das Schriftformat „OpenType“ oder „OTF“ wurde in Zusammenarbeit von Adobe und Microsoft entwickelt. Dieses Format ist eine Erweiterung des „TrueType“-Formats.

„OpenType“-Schriftarten sind Container, die auf Regeln des „TrueType“-Formats basieren. Dieser Container kann sowohl „TrueType“- als auch „PostScript“-Daten enthalten. Darüber hinaus können „OpenType“-Schriftarten neue Datentypen enthalten, die im „TrueType“-Format fehlen. Schriftarten, die „PostScript“-Daten enthalten, haben die Erweiterung „.otf“ und Schriftarten, die „TrueType“-Schriftarten enthalten, haben die Erweiterung „.ttf“.

Ähnlich wie das „TrueType“-Format verwendet jede „OpenType“-Schriftart eine Datei zum Speichern von Informationen über Umrisse, Metriken und Servicedaten. In Windows- und Macintosh-Betriebssystemen kann dieselbe Datei festgelegt werden.

„OpenType“-Schriftarten verwenden das Multibyte-Kodierungssystem Unicode, das fast alle Weltsprachen umfasst. „OpenType“-Schriftarten können auch eine digitale Signatur des Herstellers haben, die es dem Betriebssystem ermöglicht, den Ursprung der Schriftart zu definieren und herauszufinden, ob sie geändert wurde.

Aufgrund der besseren Komprimierungsmethoden können „OpenType“-Schriftarten schneller über das Netzwerk gesendet werden und beanspruchen weniger Speicherplatz auf einem Laufwerk.

Das Format „OpenType“ hat seine typografischen Regeln. Ihr Hauptmerkmal besteht darin, dass die Begriffe Zeichen und glyph getrennt sind. Jedes Zeichen wird standardmäßig mit einem Grundzeichen und der Reihenfolge seiner Platzierung im Text definiert. Durch die Anwendung zusätzlicher Regeln auf ein oder mehrere Zeichen kann sich deren gegenseitige Anordnung ändern oder grundlegende Glyphen durch alternative ersetzt werden.

Adobe InDesign und Adobe Photoshop waren die ersten Anwendungen, die „OpenType“-Typografieregeln unterstützten. Bis 2023 wird Adobe das Format Type1 nicht mehr unterstützen und stattdessen das Format „OpenType“ unterstützen.

Eingebettetes OpenType-Schriftformat

„Embedded OpenType“- oder „EOT“-Format. Es handelt sich um ein kompaktes Format von „OpenType“-Schriftarten, die in Webseiten eingebettet sind. Das Format wurde von Microsoft entwickelt. Das Format weist folgende Besonderheiten auf:

Der Nachteil der Schriftart besteht darin, dass sie proprietär ist und nur vom Internet Explorer unterstützt wird.

Typ 1-Schriftformat

Das Format „Typ 1“ kam 1984 zusammen mit der Programmiersprache PostScript auf den Markt. Aus diesem Grund wird das Format auch „Postscript Typ 1“ genannt.

Schriftarten im Format „Typ 1“ sind eine Sonderform des Programms Postscript und des Dateiformats, die sich an der Beschreibung der Schriftart orientiert.

Das Format „Typ 1“ wird von Druckern und Computern entweder durch integrierte Interpreter oder durch zusätzliche Dienstprogramme wie Adobe Type Manager erkannt. Diese Technologie ist in Microsoft Windows und Macintosh OS X vorhanden. Die Besonderheit von „Type 1“-Schriftarten besteht darin, dass sie die Unicode-Codierungsstandards nicht unterstützen.

Das „Type 1“-Format unterstützt auch mehrere Master-Schriftarten, die es Benutzern ermöglichen, ein Kontinuum von Schriftstilen zwischen zwei oder mehr vordefinierten „Master“-Designs zu erstellen. Diese Funktion ermöglicht eine flexible Interpolation und Anpassung von Schriftstilen.

Die Schriftart „Type 1“ für Microsoft kann aus den folgenden Dateien bestehen:

Die Schriftart „Type 1“ für Macintosh besteht aus einer Kofferdatei und einer Druckerdatei.

Wenn Sie eine Schriftart haben, verfügen Sie möglicherweise über eine Kofferdatei und vier Druckerdateien (für die Stile „normal“, „fett“, „kursiv“ und „fett-kursiv“). Oder Sie erhalten acht Dateien, einen Koffer für jeden Schriftstil und vier Druckerdateien.

Das Format „Typ 1“ hat folgende Nachteile:

Kompaktes Schriftformat

„Compact Font Format“ oder „CFF“ ist auch als „Type 2“-Schriftformat oder „CFF/Type 2“-Schriftformat bekannt. Es wird gesagt, dass „CFF“ nicht genau das Schriftartformat ist. Auf diese Weise können andere Schriftformate wie „Type 1“ komprimiert werden.

Es bietet eine bemerkenswerte Platzersparnis, da es einen Unterroutinenmechanismus verwendet, um wiederverwendbare Teile von Schriftartprogrammen zu definieren und so die Gesamtgröße der Schriftartdatei zu reduzieren. Unterroutinen sind Codeausschnitte, die mehrmals aufgerufen werden können, wodurch die Effizienz der Schriftartendarstellung verbessert wird.

Das Funktionsprinzip von „CFF“ besteht darin, dass es als Container fungiert, der mehrere Schriftarten als eine Einheit zusammenhält. Diese Einheit heißt FontSet. Diese Schriftarten verwenden auch die Codierung Charstrings vom Typ 2, um die Umrissformen einzelner Glyphen zu definieren. Diese besteht aus Anweisungen, die beschreiben, wie jede Glyphenform mit Kurven und Linien erstellt wird.

Ähnlich wie „TrueType-Schriftarten“ verwenden auch „CFF“-Schriftarten Konturen, um die Formen von Glyphen zu definieren. „CFF“-Umrisse werden jedoch mithilfe der kubischen Bézier-Kurven von PostScript beschrieben. Darüber hinaus können sie Hinweisinformationen enthalten, um die Darstellung von Glyphen bei niedrigen Auflösungen zu verbessern.

Wie die Formate „Type 1“ und „TrueType“ verwendet auch „CFF“ Hinting. Es verwendet dieselben Methoden zur Darstellung von Hinweisen wie „Typ 1“, diese sind jedoch einfacher und sauberer in Code zu schreiben.

Hat „CFF“ im Vergleich zu „Typ 1“ gewonnen:

Vektor- und Rasterschriftarten

Raster- oder Bitmap-Schriftarten beziehen sich auf ein bestimmtes Schriftformat, das auf einem Raster aus einzelnen Pixeln basiert. Diese Schriftarten stellen jedes Zeichen als eine Ansammlung von Pixeln dar, die in einem Raster angeordnet sind.

Umriss- oder Vektorschriftarten sind eine Art Schriftformat, das Zeichen mithilfe mathematischer Kurven und Linien darstellt.

Bitmap-Schriftarten und Outline-Schriftarten sind zwei unterschiedliche Ansätze zur Darstellung und Wiedergabe von Schriftarten. Hier ist ein Vergleich der beiden Schriftformate:

CharakteristikRasterVektor
DarstellungBesteht aus einem Pixelraster, wobei jedes Zeichen durch eine bestimmte Anordnung von Pixeln definiert wird.Verwenden Sie mathematische Kurven und Vektoren, um die Formen der Zeichen zu definieren. Jedes Zeichen wird durch eine Reihe von Kurven, Linien und Punkten definiert.
AuflösungsabhängigkeitAuflösungsabhängig, d. h. sie sind für eine bestimmte Größe konzipiert, sodass sie beim Hochskalieren pixelig oder gezackt erscheinen können.Auflösungsunabhängig, sodass sie problemlos auf jede Größe skaliert werden können, ohne an Qualität zu verlieren.
BearbeitenDas Ändern einzelner Pixel kann mühsam sein und zu Verzerrungen führen.Designer können die Kurven und Punkte, die die Zeichen definieren, mithilfe einer Vektorbearbeitungssoftware bearbeiten.
DateigrößeHaben kleinere Dateigrößen, da Informationen Pixel für Pixel gespeichert werden.Haben größere Dateigrößen aufgrund der komplexen Vektordaten, die sie speichern.
SprachunterstützungKann eingeschränkte Sprachunterstützung haben.Kann eine große Bandbreite an Sprachen und Zeichen unterstützen.
HinweiseKeine Hinweise erforderlich.Hinweise können zur Verbesserung der Lesbarkeit von Vorteil sein.
StiloptionenVerfügen über eingeschränkte Stiloptionen, wie Fett oder Kursiv, da diese Pixel für Pixel definiert werden.Bietet mehr Stiloptionen, die programmgesteuert oder über Schriftart-Stylesheets angewendet werden können.

Daher sind Bitmap-Schriftarten pixelbasiert, auflösungsabhängig und verfügen im Vergleich zu Outline-Schriftarten, die mathematische Kurven verwenden, über begrenzte Skalierbarkeit und Gestaltungsmöglichkeiten, sind auflösungsunabhängig, bieten eine größere Flexibilität bei der Bearbeitung und Gestaltung und können verschiedene Sprachen unterstützen. Outline-Schriftarten werden heute aufgrund ihrer Skalierbarkeit und Vielseitigkeit in verschiedenen Kontexten häufig verwendet.

Abschluss

Ziel des Artikels war es, Sie über Schriftformate aufzuklären und Ihnen die Auswahl zu erleichtern. Hier werden die bekanntesten Schriftformate beschrieben. Einige von ihnen werden als Webformate bezeichnet, weil sie besser auf bestimmte Zwecke zugeschnitten sind. Diese Schriftarten sind:

Aber kein einziges davon kann als plattformübergreifend gezählt werden, daher müssen Sie möglicherweise mehrere davon gleichzeitig verwenden.

Unabhängig davon, welches Format Sie gewählt haben, können Sie es mit der Lösung Aspose.Font bearbeiten. Dies ist praktisch, wenn Sie ein Schriftartformat in ein anderes konvertieren müssen, z. B. „TTF“ in „WOFF“ und umgekehrt, oder eine Schriftart laden müssen. Erfahren Sie selbst, welche Vorteile Ihnen die Lösung bietet. Und wenn Sie eine Schriftart in eine Schriftart eines anderen Formats konvertieren müssen, können Sie auch eine Online-Webanwendung verwenden. Aspose.Font hat einen solchen Font Converter in seinem Ökosystem.

Have any questions about Aspose.Font?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.