(Fonte completa para novatos aqui) Peguei uma fonte padrão e criei um certo glifo que era a combinação de outros glifos
As etapas envolvidas foram:
- Abra no fontforge e salve a fonte como dir.
- Usarhttp://sourceforge.net/p/unifraktur/code/HEAD/tree/unifraktur-maguntia/trunk/manipulation.py(código em alemão). O método
ersetzen_durch_Kompositglyph
no referido script python pode combinar dois glifos em um. Criei uma palavra longa depois de colar um caracter no outro. Em seguida, excluo tudo, exceto A-Za-z, e todos os caracteres temporários envolvidos no processo. - Em seguida, gere a fonte usando o Fontforge abrindo o diretório nela. Eu gero versões ttf, woff, svg e converto ttf em eot usando um conversor online. Mais aqui:https://graphicdesign.stackexchange.com/questions/48695/make-a-character-in-a-font-look-like-multiple-characters-of-the-same-font
Em seguida, incorporei a fonte em minha página da web. O problema que estou enfrentando é que, embora minha página da Web seja exibida corretamente em algumas combinações de navegador + sistema operacional e não em outras. Aqui está a combinação: Linux = Ubuntu 13.04
Exibe perfeitamente: Win10 + IE, Linux + Firefox, Linux + Chrome, Linux + PhantomJS
Não exibe o glifo longo, mas mostra o espaço vazio por tanto tempo. Win10 + Firefox, Win10 + Chrome, Win7 + Firefox, Win7 + IE
Exibe espaço com 1 glifo de comprimento Win7+Chrome, Win10+PhantomJS
Alguém saberia por que isso está acontecendo e se existe uma solução para isso?
Responder1
O script gera glifos compostos fazendo referência (vinculando) aos glifos componentes. Portanto, se você combinar [A] e [B] com [AB] e [AB] e [C] com [ABC], o último não será um glifo independente. Por exemplo, se você fizer alterações em [A], [AB] e [ABC] também serão alterados.
Portanto, excluir os glifos intermediários ([AB] no exemplo) causará problemas e é surpreendente que tenha funcionado em algumas plataformas.