Schriftartenumwandlung - wozu dient das?

Das native Schriftformat von Microsoft Windows ist TrueType. Die PostScript-Schriften werden unter Windows nicht sehr gut unterstützt und das Type 1-Format wurde sogar eingestellt. Auf der anderen Seite haben einige eingebettete Computer von Druckmaschinen Probleme mit TrueType-Schriften und bevorzugen PostScript-Schriften. Ein Ansatz zur Umgehung dieser Probleme besteht darin, die Schriftart in das gewünschte Format zu konvertieren, aber das kann eine eigene Herausforderung sein.

Die Umwandlung von PostScript-Schriften von Type 1 in das CFF-Format ist keine Herausforderung, da beide Formate konzeptionell identisch sind. Während das Type 1-Format die PostScript-Sprache zur Darstellung der Schrift verwendet, ist das CFF-Format eine kompakte binäre Darstellung der gleichen Informationen. Obwohl die CFF-Zeichenfolgen das verbesserte und platzsparende Type 2-Format verwenden, bleibt das Konzept der Glyphenbeschreibung dasselbe.

Die Umwandlung von PostScript- in TrueType-Schriften erfordert jedoch viel mehr Aufwand. Das liegt an ihrer speziellen und einzigartigen Architektur. Einerseits verwenden TrueType-Schriften quadratische Bézier-Kurven zur Beschreibung der Glyphen umreißenden Linien, während PostScript-Schriften kubische Bézier-Kurven verwenden. Der Hauptunterschied ist jedoch das Hinting-System. TrueType-Schriften enthalten Anweisungen (eines virtuellen Prozessors), die ausgeführt werden, wenn die Glyphen gerendert werden, während PostScript-Schriften Hinweise für die Glyphen-Render-Engine enthalten.

Der Hauptunterschied zwischen beiden Schriftformaten könnte folgendermaßen zusammengefasst werden: TrueType-Schriften enthalten intelligente Anweisungen für eine relativ einfache Render-Engine, während PostScript-Schriften einfache Hinweise für eine relativ ausgeklügelte Render-Engine enthalten.

Die Umwandlung einer PostScript-Schrift in eine TrueType-Schrift besteht aus zwei Hauptaufgaben:

  1. Konvertieren von kubischen Bézier-Kurven in quadratische: Dies geschieht durch Unterteilung der Kurven und Annäherung, bis der Fehler klein genug ist. Obwohl dies einige fortgeschrittene Mathematik erfordert, ist es keine große Herausforderung.

  2. Konvertieren der Hinweise auf Schrift- und Glyphenebene in Anweisungen: Dies erfordert ein tiefes Verständnis beider Hinting-Systeme. Das größte Problem besteht darin, dass die Funktion der TrueType-Anweisungen recht gut definiert ist, während die Funktion der PostScript-Hinweise überhaupt nicht definiert ist. Aber sobald die Zuordnung konzeptionell klar ist, besteht die Erstellung von TrueType-Anweisungen nur aus Ingenieurarbeit.

Die umgekehrte Umwandlung einer TrueType-Schrift in eine PostScript-Schrift ist ähnlich:

  1. Konvertieren von quadratischen zu kubischen Bézier-Kurven: Dies ist eine triviale Aufgabe, da kubische Kurven eine Übermenge von quadratischen sind.

  2. Konvertieren der Anweisungen in Schrift- und Glyphenhinweisen: Dies ist praktisch unmöglich und kann durch einen Auto-Hinting-Mechanismus ersetzt werden. Die Hinweise auf Schriftebene (blaue Werte, Stängelbreiten) können aus den Geometrien typischer Glyphen ("x", "e", usw.) abgeleitet werden. Die Hinweise auf Glyphenebene (vertikale und horizontale Ausrichtungen) erfordern jedoch eine etwas elaboriertere geometrische Analyse.

Wenn Sie weitere Informationen zu diesem Thema benötigen, hinterlassen Sie bitte einen Kommentar, und ich werde gerne weitere Informationen hinzufügen oder einen ausführlichen Artikel veröffentlichen.

Gefällt Ihnen, was Sie sehen? Teilen Sie es mit einem Freund.

Grüezi! Wie können wir helfen?

Phone