La programación de OpenType es relativamente fácil de aprender o comenzar porque es fácil observar el código utilizado tanto en fuentes Libre como comercialmente autorizables y luego hacer experimentos y retocar con una muestra. La propia lógica de OpenType también es relativamente simple.
Para obtener una descripción general, puede ir en línea a un foro llamado TypeDrawers y hacer preguntas sobre su código o sobre teoría o fuentes. También es fácil descubrir ejemplos de código de tipo abierto en línea en blogs e incluso en sitios creados para ese fin: The OpenType Cookbook, o este artículo de “Me encanta la tipografía” sobre las características de OpenType.
Pero hay dos modelos diferentes para pensar con esta pregunta. El pragmático donde se desea una solución rápida y una educación centrada donde se desea experiencia.
Para la mayoría de las personas, un enfoque pragmático es el relevante. Para estas personas, usar un fragmento de código existente para agregar una característica a una fuente será una buena idea porque resuelve el problema rápidamente. Y siempre que la fuente sea de alta calidad, puede estar bastante seguro de que el código estará bien para su propio uso. Sin embargo, si va a licenciar la fuente a otras personas o espera que muchas personas la usen, aún debe pasar el tiempo para probarla usted mismo.
- ¿Adobe Illustrator es lo suficientemente bueno para diseñar fuentes o sería mejor trabajar exclusivamente en algo como Fontlab?
- ¿Cuáles son las diferencias entre Times y Times New Roman? ¿Cuál se considera mejor?
- ¿Por qué las notas de rescate se hacen con fuentes irregulares?
- ¿Cuál es la diferencia entre una fuente y un tipo de letra?
- ¿Por qué el texto en mi menú de Google Chrome está pixelado cuando las fuentes de la página web y el resto del texto se representa correctamente?
Ser genuinamente experto y resolver problemas para los que no tiene una solución existente (y preocuparse al menos un poco) sería el método ideal. Comience con algo que entienda que proviene de lo existente y luego hágalo más complejo.
En comparación con otros tipos de programación, este tipo es bastante superficial.