Tengo un tipo de letra que he desarrollado que viene en dos variaciones, una se extiende horizontalmente y la otra verticalmente. Por el momento se sientan como dos OTF. Lo que me gustaría hacer es crear una función OpenType que permita variaciones entre la horizontal y la vertical en el mismo uso. EG Escribo una palabra, la primera letra es vertical, la segunda horizontal, la tercera vertical, etc, etc.
La razón por la que pregunto esto es para evitar tener 4 caras separadas entre las que tendría que cambiar para obtener el mismo efecto, en lugar de una opción de encendido/apagado. ¿Qué nivel de secuencias de comandos es posible dentro de OpenType para hacer esto? Es posible o todavía estoy buscando tener un conjunto de 4 fuentes con las que implementar esto.
No he probado esto, pero debería ser posible con sustituciones de encadenamiento contextual. Aproximadamente necesita hacer lo siguiente (los detalles probablemente dependan del programa que esté utilizando), tomando como ejemplo la alternancia entre vertical y horizontal:
De esta forma, la primera letra de una palabra queda intacta (porque no va precedida de una letra vertical) y por tanto vertical. La segunda letra está precedida por una letra vertical, por lo que la clase posterior es BV y V→H se aplica a esta letra y se vuelve horizontal. Para la tercera letra, la clase posterior es todo lo demás nuevamente y, por lo tanto, no se transforma. Etcétera …
bemdesign