Fontes e glifos diferentes

7

Sempre fiquei curioso sobre como criar fontes não padrão e não consegui encontrar uma boa documentação sobre como o mecanismo de fonte funciona.

Por que a tela está renderizando isso? Se este for um Unicode, como posso criar fontes como este exemplo:

an * ̶͑̾̾ ̅ͫ͏̙̤g͇̫͛͆̾ͫ̑͆l͖͉̗̩̳̟̍ͫͥͨe̠̅s


    
por Bura Chuhadar 19.05.2014 / 22:55

1 resposta

5

O conjunto de caracteres Unicode contém o conceito de Combinação de caracteres :

combining characters are characters that are intended to modify other characters

Ao copiar o texto acima e exibi-lo com o notepad ++, obtém-se:

Astringdetextocontémnomínimo38caracteres,ondeamaioriacombinaoscaracteres.Porexemplo,pode-seencontraropersonagem COMBINANDO MEIO ANEL ESQUERDO que se parece com:

Essescaracterescombinados,destinadosprincipalmenteparausoemidiomasasiáticoscomplexos,tambémpodeserusadocriativamentecomodecoraçãoparacaractereslatinos,oquefoifeitoaqui.

De Unicode 6.2 , capítulo 2 :

All combining characters can be applied to any base character and can, in principle, be used with any script. As with other characters, the allocation of a combining character to one block or another identifies only its primary usage; it is not intended to define or limit the range of characters to which it may be applied. In the Unicode Standard, all sequences of character codes are permitted.

This does not create an obligation on implementations to support all possible combinations equally well. Thus, while application of an Arabic annotation mark to a Han character or a Devanagari consonant is permitted, it is unlikely to be supported well in rendering or to make much sense.

    
por 22.05.2014 / 08:07