Vincular todas as fontes Noto a uma fonte gigante no Windows 7

4

O Windows 7 tem várias fontes que abrangem diferentes scripts no Unicode. No entanto, as fontes Noto gratuitas oferecem uma boa alternativa, abrangendo uma grande parte do Unicode com um design visualmente uniforme.

Eu quero que essas fontes Noto se comportem como uma fonte gigante no Windows. Eu sei que o Windows 7 fornece um mecanismo de vinculação de fontes , mas não sei como vincular todas as fontes Noto juntos.

Especificamente, minhas perguntas são:

  • Quais chaves de registro eu preciso criar para definir a fonte vinculada?
  • O que mais devo fazer para ativar o recurso de vinculação de fontes?
por Karan Karan 31.05.2017 / 15:49

2 respostas

3

Você tentou acessar HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink e criar uma nova chave, exatamente como as que já existem?

Por exemplo, eu tenho uma chave chamada Batang que é um valor REG_MULTI_SZ e contém a seguinte string:

MSMINCHO.TTC,MS PMincho
MINGLIU.TTC,PMingLiU
SIMSUN.TTC,SimSun
MALGUN.TTF,Malgun Gothic
YUGOTHM.TTC,Yu Gothic UI
MSJH.TTC,Microsoft JhengHei UI
MSYH.TTC,Microsoft YaHei UI
SEGUISYM.TTF,Segoe UI Symbol

É apenas o nome do arquivo e o nome da fonte, separados por uma vírgula.

    
por 14.06.2017 / 13:34
3

Um script Python foi escrito especificamente para mesclar fontes noto como parte do pacote nototools . Não é necessário fazer o download de todo o pacote, pois esse script pode ser encontrado separadamente no github: merge_noto.py .

Você deve baixar as fontes noto que deseja mesclar em uma pasta, modifique o script na linha 137 para incluir apenas essas fontes e, em seguida, execute o script.

Apenas para observar que algumas das fontes noto podem ser difíceis de mesclar, como estes já usam o número máximo de glifos admissíveis em uma única fonte OpenType: 65,635.

Um pacote de uso geral que tem uma interface gráfica é fontforge . Seu uso é demonstrado em esta resposta .

Do fato de um script Python separado ser especificamente escrito para isso como parte do pacote nototools, eu poderia suspeitar de problemas com o uso do fontforge, mas se funcionar, deve ser mais fácil do que adaptar o script Python acima.

    
por 17.06.2017 / 09:50