Ich beginne ein Projekt, um meine eigene Schrift für ein persönliches Projekt zu entwerfen, das meiner Handschrift ähnelt. Ich habe ein paar guten Führer las einen breiten Überblick zu bekommen , was es dauern wird , für mich dies zu erreichen, dies war ein besonders gut fand ich.
Ich kann anscheinend nirgendwo etwas finden, was darauf hindeutet, dass es möglich ist, das zu tun, was ich möchte. Kann ein Buchstabe in einer Schrift unterschiedlich dargestellt werden, je nachdem, welche Buchstaben davor stehen?
Mein Ziel wäre es, die Buchstaben so zu verbinden, wie sie in meiner Hand geschrieben sind, aber ich ändere ihre Form, wenn ich schreibe, um mich basierend auf dem Buchstaben, den ich vor einem anderen geschrieben habe, miteinander zu verbinden. Kann eine Schriftart so programmiert werden, dass jeder Buchstabe an den zuvor eingegebenen angepasst wird?
quelle
Antworten:
Ja, du kannst es schaffen. Sie tun dies über eine OpenType-Funktion namens Contextual Alternates (calt).
Beispielcode:
Grundsätzlich sagen Sie die Schriftart: Ersetzen Sie a + b durch a.ss01 + b
Dies ist eine gute Übersicht über die OpenType-Ersetzungsfunktionen .
quelle
Ja, das ist möglich. Es gibt mehrere intelligente Schriftstandards, nämlich AAT, Graphite und OpenType, die dies ermöglichen. Letzteres scheint das Nachfolgende zu sein.
Hier ist ein Beispiel, das ich mit solchen Techniken erstellt habe. Beachten Sie, wie der Buchstabe s basierend auf dem vorhergehenden und dem folgenden Buchstaben unterschiedlich gerendert wird:
Wie genau Sie Ihr Ziel erreichen, hängt von Ihren Besonderheiten ab, aber Sie möchten höchstwahrscheinlich mit Nachschlagklassen und Kontextformularen arbeiten.
quelle