Ottenere caratteri più nitidi in OS X dopo il passaggio da Windows


25

Ho cambiato il mio ambiente di programmazione da Windows 7 a Mac OS X Lion e ho perso il rendering frontale croccante di Windows, ad esempio, sotto Eclipse, puoi controllare gli screenshot.

OS X:

Finestre:

Naturalmente ci sono differenze nella famiglia e nelle dimensioni dei caratteri, ma la versione di Windows sembra avere un rendering dei caratteri migliore.

Ci sono delle impostazioni in OS XI che possono migliorare la tipografia?


2
Apple adora quel metodo anti-aliasing così tanto da averlo inserito in Safari sulla piattaforma Windows: joelonsoftware.com/items/2007/06/12.html e codinghorror.com/blog/2007/06/…
Mark Henderson

2
@MarkHenderson Le versioni più recenti di Safari utilizzano il rendering del testo nativo su Windows.
Lri,

2
Per coloro che si chiedono perché ci sia una differenza, la risposta breve è che il rendering di OS X valorizza la fedeltà al carattere rispetto alla nitidezza, mentre il rendering di Windows valorizza la nitidezza rispetto alla fedeltà al carattere tipografico. La soluzione definitiva è l'aggiornamento a un display Retina, in cui l'antialiasing diventa discutibile.
Spiff

Risposte:


21

Qualche tempo fa, mentre preparavo una presentazione per un client che doveva essere visualizzato usando un Mac, ho riscontrato lo stesso problema.


Tweak

Una semplice modifica all'antialiasing ha migliorato il rendering dei caratteri per il monitor utilizzato:

  1. Apri il terminale: Applicazioni → Utilità → Terminale

  2. Genere:

    defaults -currentHost write -g AppleFontSmoothing -int 2
    

    È possibile utilizzare numeri compresi tra 1 e 4. Quattro è quello predefinito.

    Per me, ho ottenuto il risultato desiderabile usando il valore due.

  3. Riavvia il sistema operativo.


Confronto:

Non ho eseguito alcun confronto, ma gli utenti dal link seguente hanno confrontato il miglioramento utilizzando Chrome.

  1. Usa Chrome e carica un sito Web nella prima scheda;

  2. Applicare un valore di differenza dal riferimento della riga di comando sopra;

  3. Apri una nuova scheda e accedi allo stesso sito Web;

  4. Confronta guardando entrambe le schede affiancate.


Crediti:

Riconoscimenti su questa soluzione a: tonymacx86 su http://tonymacx86.blogspot.pt .


Affrontare lo stesso problema su un Mac Book Pro con un monitor Dell HD collegato ... Esiste un modo per impostarlo su valori diversi per il monitor interno ed esterno?
user375251

12

Le Preferenze di Sistema avevano un'opzione per usare uno stile di rendering del testo più chiaro, ma è stato rimosso in 10.6. Puoi comunque usarlo modificando gli elenchi di proprietà.

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

Il secondo comando è necessario per le finestre mostrate dai processi di proprietà di root come la finestra di chiusura forzata.

Ho sempre usato l'impostazione della luce. È più vicino al peso del testo stampato e, a mio avviso, rende meglio il testo giapponese e il testo chiaro su uno sfondo scuro.

Eclipse non sembra supportare il rendering subpixel su OS X, quindi il testo potrebbe apparire diverso rispetto alle applicazioni native. Non posso dirlo dallo screenshot, ma controlla se il livellamento del carattere LCD ( rendering subpixel ) è abilitato.

Se fare clic sulla casella di controllo non ha alcun effetto, potrebbe essere perché il rendering subpixel non è abilitato automaticamente su alcuni LCD . L'impostazione di AppleFontSmoothing su 2 o 1 potrebbe forzare l'attivazione.


Che bello riavere i miei caratteri! La mia testa stava esplodendo dopo poche ore di programmazione con il terribile testo smussato su PyCharm. Ancora non capisco perché non ci sia alcuna impostazione per questo nelle preferenze (Uso di Apple Display 22 ", ma ho dovuto eseguire il comando di default).
AJweb

1

Ci sono due impostazioni nel System Preferences > Appearanceriquadro.

Se modifichi la dimensione in cui è disattivato lo smussamento del carattere, penso che sembrerà più nitido.

C'è un'opzione per attivare / disattivare lo smussamento dei caratteri LCD, ma non riesco a vedere alcuna differenza, penso che sia lo smussamento dei pixel secondari sugli schermi LCD, quindi probabilmente specifico dello schermo. L'ho spento.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.