Existe um alternador de fontes no Windows?

1

O que eu quero fazer é mudar temporariamente uma fonte específica para outra, e voltar depois. Isso me permitirá ver uma fonte desejada em qualquer jogo ou software. Eu estou querendo saber se algo assim existe, ou é programaticamente possível.

    
por lulalala 06.12.2011 / 16:20

3 respostas

3

É possível.

Primeiro, isso pode ser feito globalmente, definindo os substitutos de fontes no registro do Windows. Aqui está o documento da Microsoft . Basicamente, você vai para HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes e adiciona uma entrada de string. A chave é a fonte original e o valor é o nome da fonte que você deseja alterar. Depois de reiniciar, irá funcionar. Eu testei isso no Vista.

Em segundo lugar, há também uma solução não global mais fácil chamada GDI ++ , que permite gravar essas configurações em sua gdi++.ini config arquivo como este:

[FontSubstitutes]
Courier New=Arial

Depois disso, você arrasta o executável do programa para esse gdi++.exe e ele será executado como substituído. Às vezes não funciona, provavelmente porque o programa alvo usa seus próprios métodos de renderização.

Então, eu recomendo usar o MacType . É derivado do GDI ++ abaixo. É um pouco complexo, mas fornece boa interface do usuário para alternar / definir perfis. Há uma fonte mudando na configuração do perfil. Ative a configuração e defina os substitutos e isso pode funcionar nos programas corretamente.

    
por 07.04.2012 / 06:52
5

Se você deseja definir todas fontes em todo o sistema (inclusive em aplicativos como jogos) para uma fonte ou família de fontes específica, a resposta infelizmente é não, não é possível .

Todos os programas, desde visualizadores de documentos a navegadores e jogos, têm suas próprias configurações de fonte, e até mesmo aqueles que permitem a personalização deste recurso têm limitações nos tipos (formatos de arquivo) de fontes que podem ser usadas. Para não mencionar, esses programas geralmente dependem de configurações internas para definir as fontes padrão.

Muitas outras aplicações dependem de fontes incorporadas que estão em formatos proprietários, e muitas vezes (especialmente em jogos) quando você está olhando para um menu ou algo com texto, você está realmente olhando para uma imagem renderizada de texto (para que os efeitos possam ser renderizados sobre o texto, como destaques complicados ou efeitos de transição). Portanto, não há como alterar essas fontes sem trocar as próprias imagens.

Desculpe, esta não é uma resposta mais satisfatória.

    
por 11.12.2011 / 00:48
1

Eu não acredito que seja possível alternar fontes dessa maneira.

Um arquivo de fonte contém muitas meta-informações que são usadas pelo Windows / Linux para localizar a fonte que melhor corresponde à fonte solicitada pelo programa.

Não há como transferir essa meta-informação de uma fonte para outra. Um teria que mesclar os dois arquivos de fonte em uma nova fonte: meta-informação de um e glifos do outro, com correções para dimensões de caracteres, kerning e outras informações. Em outras palavras: crie uma fonte falsa que responda às mesmas características que a real, mas use outros glifos, renomeie a fonte real e substitua-a pela nova.

O esforço envolvido é comparável ao da criação da nova fonte, que é um grande trabalho. Veja Crie sua própria fonte .

    
por 14.12.2011 / 15:20

Tags