Je me lance dans un projet de conception de ma propre police pour un projet personnel qui ressemblera à mon écriture. J'ai lu quelques bons guides pour avoir une vue d'ensemble de ce qu'il me faudra pour y parvenir, celui-ci était particulièrement bon que j'ai trouvé.
Je n'arrive pas à trouver nulle part qui suggère qu'il est possible de faire ce que je voudrais; une lettre dans une police peut-elle avoir différentes apparences selon les lettres qui la précèdent?
Mon objectif serait de faire en sorte que les lettres se connectent comme elles le font dans ma main, mais pour ce faire, je change leur forme lorsque j'écris pour me connecter les unes aux autres en fonction de la lettre que j'ai écrite avant une autre. Une police peut-elle être programmée pour que chaque lettre s'adapte en fonction de celle précédemment tapée?
la source
Réponses:
Oui, vous pouvez le faire. Vous le faites via une fonctionnalité OpenType appelée Contextual Alternates (calt).
Exemple de code:
Fondamentalement, vous dites à la police: remplacez a + b par a.ss01 + b
Ceci est un bon aperçu des fonctionnalités de substitution OpenType .
la source
Oui, cela peut être fait. Il existe plusieurs normes de polices intelligentes, à savoir AAT, Graphite et OpenType, qui permettent de le faire. Ce dernier semble être le suivant.
Voici un exemple que j'ai créé en utilisant de telles techniques. Notez comment la lettre s est rendue différemment en fonction de la lettre précédente et suivante:
La meilleure façon d'atteindre votre objectif dépend de vos spécificités, mais vous voulez certainement travailler avec des classes de recherche et des formulaires contextuels.
la source