Obtendo fontes mais nítidas no OS X depois de mudar do Windows

25

Mudei meu ambiente de programação do Windows 7 para o Mac OS X Lion e perdi a renderização frontal crocante do Windows, por exemplo, no Eclipse, você pode verificar as capturas de tela.

OS X:

Janelas:

É claro que existem diferenças na família e no tamanho da fonte, mas a versão do Windows parece ter uma melhor renderização da fonte.

Existe alguma configuração no OS XI que pode melhorar a tipografia?

Ioga
fonte
2
A Apple ama tanto esse método de suavização de borda que o introduziu no Safari na plataforma Windows: joelonsoftware.com/items/2007/06/12.html e codinghorror.com/blog/2007/06/…
Mark Henderson
2
@ MarkHenderson As versões mais recentes do Safari usam a renderização de texto nativo no Windows.
Lri
2
Para aqueles que se perguntam por que há uma diferença, a resposta curta é que a renderização do OS X valoriza a fidelidade ao tipo de letra sobre a nitidez, enquanto a renderização do Windows valoriza a nitidez sobre a fidelidade ao tipo de letra. A solução definitiva é atualizar para uma tela Retina, onde o antialiasing se torna discutível.
Spiff 13/08/12

Respostas:

21

Há algum tempo, enquanto preparava uma apresentação para um cliente que deveria ser visualizado usando um Mac, eu enfrentei o mesmo problema.


Puxão

Um simples ajuste no anti-aliasing melhorou a renderização de fontes para o monitor usado:

  1. Abra o terminal: Aplicativos → Utilitários → Terminal

  2. Tipo:

    defaults -currentHost write -g AppleFontSmoothing -int 2
    

    Você pode usar números entre 1 e 4. Quatro é o padrão.

    Para mim, eu tenho o resultado desejável usando o valor dois.

  3. Reinicie o sistema operacional.


Comparação:

Não fiz nenhuma comparação, mas os usuários do link abaixo compararam a melhoria usando o Chrome.

  1. Use o Chrome e carregue um site na primeira guia;

  2. Aplique um valor de diferença a partir da referência da linha de comando acima;

  3. Abra uma nova guia e acesse o mesmo site;

  4. Compare olhando as duas guias lado a lado.


Créditos:

Créditos nesta solução para: tonymacx86 em http://tonymacx86.blogspot.pt .

Zuul
fonte
Lidando com o mesmo problema em um Mac Book Pro com um monitor Dell HD conectado ... Existe uma maneira de configurá-lo com valores diferentes para o monitor interno e externo?
user375251
12

As Preferências do Sistema tinham a opção de usar um estilo de renderização de texto mais claro, mas ele foi removido na 10.6. Você ainda pode usá-lo modificando as listas de propriedades.

defaults write -g AppleFontSmoothing -int 1
sudo defaults write -g AppleFontSmoothing -int 1

O segundo comando é necessário para janelas mostradas por processos pertencentes à raiz, como a janela forçar encerramento.

Eu sempre usei a configuração da luz. Está mais próximo do peso do texto impresso e faz com que o texto especialmente japonês e o texto claro sobre fundo escuro pareçam melhores na minha opinião.

O Eclipse parece não suportar a renderização de subpixel no OS X, portanto, o texto pode parecer diferente do que em aplicativos nativos. Não consigo distinguir da captura de tela, mas verifique se a suavização de fonte do LCD ( renderização de subpixel ) está ativada.

Se clicar na caixa de seleção não tiver efeito, pode ser porque a renderização de subpixel não é ativada automaticamente em alguns LCDs . Definir AppleFontSmoothing como 2 ou 1 pode forçar a ativação.

Lri
fonte
Que bom ter minhas fontes de volta! Minha cabeça estava explodindo depois de algumas horas de codificação com o terrível texto suavizado em PyCharm. Ainda não entendo por que não há configuração para isso nas preferências (Usando o Apple Display 22 ", mas tive que executar o comando padrão).
AJweb 10/10/12
1

Existem duas configurações no System Preferences > Appearancepainel.

Se você alterar o tamanho em que a suavização da fonte está desativada, acho que ficará mais nítida.

Há uma opção para ativar / desativar a suavização de fonte do LCD, mas não vejo diferença. Acho que é suavização de subpixels nas telas de LCD, provavelmente na tela. Eu desliguei.

piddl0r
fonte