(Para novatos en fuentes completas aquí) Tomé una fuente estándar y creé un determinado glifo que era la combinación de otros glifos.
Los pasos involucrados fueron:
- Ábralo en fontforge y luego guarde la fuente como directorio.
- Usarhttp://sourceforge.net/p/unifraktur/code/HEAD/tree/unifraktur-maguntia/trunk/manipulation.py(código en alemán). El método
ersetzen_durch_Kompositglyph
en dicho script Python puede combinar dos glifos en uno. Creé una palabra larga después de unir un carácter a otro. Luego elimino todo menos A-Za-z y todos los caracteres temporales involucrados en el proceso. - Luego genere la fuente usando Fontforge abriendo el directorio en ella. Genero versiones ttf, woff, svg y convierto ttf a eot usando un convertidor en línea. Más aquí:https://graphicdesign.stackexchange.com/questions/48695/make-a-character-in-a-font-look-like-multiple-characters-of-the-same-font
Luego incrusté la fuente en mi página web. El problema al que me enfrento es que, si bien mi página web se muestra bien en algunas combinaciones de navegador + sistema operativo y no en otras. Aquí está la combinación: Linux = Ubuntu 13.04
Se muestra perfectamente: Win10 + IE, Linux + Firefox, Linux + Chrome, Linux+PhantomJS
No muestra el glifo largo pero muestra un espacio vacío de esa longitud. Win10 + Firefox, Win10 + Chrome, Win7+Firefox, Win7+IE
Muestra un espacio de 1 glifo de largo Win7+Chrome, Win10+PhantomJS
¿Alguien sabría por qué sucede esto y si hay una solución para esto?
Respuesta1
El script genera glifos compuestos haciendo referencia (enlazando) a los glifos componentes. Entonces, si combinas [A] y [B] con [AB] y [AB] y [C] con [ABC], este último no será un glifo independiente. Por ejemplo, si realiza cambios en [A], [AB] y [ABC] también cambiarán.
Por lo tanto, eliminar los glifos intermedios ([AB] en el ejemplo) causará problemas y es sorprendente que haya funcionado en algunas plataformas.