Estou embarcando em um projeto para criar minha própria fonte para um projeto pessoal que se parecerá com a minha letra. Eu li alguns bons guias para obter uma visão ampla do que será necessário para conseguir isso, este foi particularmente bom que eu encontrei.
Não consigo encontrar nenhum lugar que sugira que seja possível fazer o que eu gostaria; uma letra em uma fonte pode ser criada para ter aparências diferentes, dependendo de quais letras a precedem?
Meu objetivo seria fazer com que as letras se conectassem, como fazem na minha mão, mas, para isso, mudo sua forma enquanto escrevo para conectar-me umas às outras com base na carta que escrevi antes da outra. Uma fonte pode ser programada para que cada letra se adapte com base na digitada anteriormente?
fonte
Respostas:
Sim, você pode fazer isso. Você faz isso através de um recurso OpenType chamado Alternativas contextuais (calt).
Código de amostra:
Basicamente, você diz a fonte: substitua a + b por a.ss01 + b
Esta é uma boa visão geral dos recursos de substituição do OpenType .
fonte
Sim, isso pode ser feito. Existem vários padrões de fontes inteligentes, como AAT, Graphite e OpenType, que permitem fazer isso. Este último parece ser o sucessor.
Aqui está um exemplo que eu criei usando essas técnicas. Observe como a letra s é renderizada de maneira diferente com base na letra anterior e na seguinte:
Como exatamente você alcança melhor seu objetivo depende de suas especificidades, mas você quase certamente deseja trabalhar com classes de pesquisa e formas contextuais.
fonte