A maneira determinista de encontrar quais fontes instaladas suportam um determinado caractere Unicode ou script?

1

Como um entusiasta de idiomas e sistemas de escrita, aqui está um problema que eu geralmente me deparo:

Eu tenho muitas fontes instaladas e muitas suportam vários ou muitos sistemas de escrita (scripts) para vários idiomas. (Meu sistema operacional é o Windows 7)

Às vezes, quero saber exatamente qual subconjunto das fontes que instalei suportam um determinado sistema de escrita ou um caractere específico.

Como posso obter uma lista das fontes no meu sistema para um sistema de string / um caractere / idioma / escrita?

Eu aceito um site que possa verificar, uma ferramenta já incluída no Windows 7, uma ferramenta que preciso baixar, etc.

(Eu percebo que algumas fontes podem conter os caracteres, mas falta dados suficientes para renderizar as palavras corretamente. Eu estou bem com essas limitações e similares.)

    
por hippietrail 18.01.2015 / 07:56

2 respostas

0

Para listar todas as fontes instaladas nas janelas, você pode usar o comando:

reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts"

Para listar apenas fontes TrueType, você pode usar algo como:

reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts"|findstr TrueType

Se você quiser ver todas as fontes nontruetype use findstr desta forma:

...|findstr -v TrueType 
    
por 18.01.2015 / 08:10
0

Eu encontrei uma ferramenta antiga de 2007 que tem esse recurso, algo oculto:

O CharMapEx pode ser baixado de um publique no blog "Internacionalização Cookbook" .

  1. Primeiro, você precisará localizar o código hexadecimal Unicode do caractere ou o início do intervalo de script Unicode.
    Isso não parece estar incluído na ferramenta, mas uma maneira de encontrá-la é fazer uma pesquisa no Google, incluindo o caractere que você está procurando, além da palavra-chave "fileformat". O site fileformat.info lhe dará o código.

  2. Use a barra de ferramentas do CharMapEx para ir ao intervalo.

  3. Se a fonte carregada padrão inclui o caractere, ou não, haverá uma caixa para o seu personagem. Se o caractere não estiver incluído, a caixa ficará vermelha, mas ainda poderá ter o caractere renderizado em uma fonte substituta.

  4. Clique com o botão direito do mouse na caixa do seu personagem, mesmo que tenha apenas uma caixa quadrada ou um ponto de interrogação, etc. Você verá um menu pop-up.

  5. Selecione "Encontrar fonte contendo glifo" no menu pop-up.

  6. Uma caixa de diálogo será aberta contendo uma lista dos nomes de todas as fontes instaladas localmente que contêm um glifo para esse caractere. Não é possível copiar e colar a lista, mas você pode clicar em qualquer item e a exibição será atualizada com essa fonte.

por 18.01.2015 / 08:34