Tengo una pregunta similar a "Escribir texto con variaciones de caracteres" : me gustaría crear una fuente informal de estilo escrito a mano, que reproduzca la variedad natural entre ocurrencias del mismo glifo que uno encuentra en el texto escrito a mano. Las alternativas contextuales son buenas, pero por lo que entiendo son principalmente apropiadas para las letras que se unen entre sí que para un script donde todas las letras están separadas por espacios en blanco.
Una de las respuestas a la pregunta vinculada anteriormente dice (el énfasis es mío):
Si bien normalmente solo tendría unas pocas letras con una alternativa contextual, en teoría es posible tener varias formas por letra. Pero no creo que realmente puedas aleatorizar su apariencia, solo recorrerlas en ciclo (por lo tanto, si tuvieras tres formas de 'a', se usarían en secuencia y comenzarían a repetirse en 'el gato negro sentado en la colchoneta' )
Bueno, no parece ser cierto, porque encontré algunas menciones de una característica OpenType llamada randomize , que aparentemente puede hacer eso. Por ejemplo, en esta página web del paquete TeX :
Las fuentes originales de Knuth generaron diferentes formas al azar. Esto no es realmente posible en una fuente OpenType; más bien, la fuente contiene varias variantes de cada glifo y usa la función de aleatorización OpenType para seleccionar una variante para cada invocación .
Entonces: ¿hay un mecanismo para la selección aleatoria de variantes de glifos en OpenType, y cómo funciona? Un enlace a la documentación en línea adecuada o una cita de la especificación sería invaluable. Además: ¿cree que este objetivo tiene sentido, es decir, mejoraría mucho la calidad del texto compuesto para incluir múltiples variantes de glifo seleccionadas al azar?
fuente
rand
función (y tal vez algunos navegadores web).:-(
Respuestas:
Creo que lo que está describiendo es la característica alternativa contextual de opentype. ( http://msdn.microsoft.com/en-us/library/ms745109.aspx )
Nick Shinn tiene un artículo realmente interesante sobre muchas de las funciones disponibles usando alternativas contextuales, y cómo lo usó en cinco fuentes que diseñó. Duffy Script en particular se usó en la forma en que estás describiendo. ( http://ilovetypography.com/2011/04/01/engaging-contextuality/ )
Mirando más profundamente, pude encontrar esta publicación que describe cómo rotar a través de sus glifos en usos posteriores (que generalmente aparecerán al azar): http://forums.adobe.com/message/1785905#1785905
Eso se sumerge en el medio. Puedo buscar más si desea algo que tenga un poco más de información para comenzar o si no entendí bien su solicitud inicial.
fuente
No he jugado con la función de aleatorización, pero he obtenido buenos resultados con el uso extensivo de ligaduras.
La mayor parte de la variación en la escritura a mano está relacionada con el contexto: esto sigue que, esto sigue, este es el final de la palabra, etc. Las ligaduras OpenType pueden adaptarse a muchas variaciones si está dispuesto a planificarlo bien.
También está la legendaria fuente Beowolf de LettError. Ese tipo de programación no es para el desarrollador de tipo promedio.
** ACTUALIZACIÓN **
¿Aún sin respuesta? Pensé que algún programador inteligente ya habría resuelto esto por ti. Bueno, déjame agregar un poco más de información a la piscina.
Los únicos experimentos de aleatorización verdaderos que conozco (como Beowolf mencionado anteriormente) se han realizado con PostScript. Si está dispuesto a alejarse de OpenType, Luc Devroye hizo un documento (PDF) que profundiza en la programación de una solución PostScript Tipo 3 en este problema. También tiene una lista de cosas relacionadas con el tema de las fuentes aleatorias para referencia.
Como con todo tipo de cosas, hubo una discusión sobre este tema en Typophile hace algún tiempo. En ese hilo hace 8 años, Thomas Phinney hizo esta afirmación que creo que todavía es cierta (la especificación OpenType no ha cambiado mucho de lo que estoy al tanto):
fuente