Come attivare l'antialiasing subpixel in macOS 10.14?


13

In macOS 10.14 Mojave Apple ha attivato l'impostazione «Smussamento caratteri LCD» (che ha attivato l'antialiasing subpixel) su « solo smussamento caratteri». Quindi ora tutto il testo è reso solo con antialiasing che appare peggio sui display non retina. Come riattivare l'antialiasing subpixel?


1
Nota: l' opzione di smussatura dei caratteri è ancora disponibile nel pannello Generale in Preferenze di Sistema. Penso che tu intenda notare che l'implementazione del livellamento dei caratteri è cambiata.
ephsmith,

@smsmith Hai ragione. Ma non è più disponibile l' opzione di smussatura dei caratteri LCD .
Finesse,

Lo smussamento dei caratteri è disponibile il 10.14 . Si trova nella parte inferiore del System Preferences -> Generalpannello.
efsmith,

3
@ephsmith «Smussatura caratteri» e «Smussatura caratteri LCD» sono caratteristiche diverse
Finesse

Buon punto! Sono d'accordo. Questo è un buon chiarimento da fare esplicitamente in modo che gli spettatori non siano indotti in errore a pensare che non sia disponibile alcun livellamento. Questo è il motivo per cui ho menzionato che l'implementazione è cambiata.
efsmith,

Risposte:


16
  1. Apri l'applicazione Terminale
  2. Digita o incolla

    defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO
    
  3. Premi ↩︎(Invio)
  4. Riavvia il computer

Per restituirlo, fai lo stesso ma digita invece il terminale

defaults write -g CGFontRenderingFontSmoothingDisabled -bool YES

Aggiornamento su 2019.10.12: la soluzione funziona anche in macOS 10.15.


Aggiornamento su 2019.12.24: è possibile attivare l'antialiasing subpixel solo in un'applicazione specifica. Per ottenerlo, fai lo stesso ma digita invece il terminale

defaults write com.evernote.Evernote CGFontRenderingFontSmoothingDisabled -bool NO

dove si com.evernote.Evernotetrova l'identificatore dell'applicazione. Scopri come ottenerlo in questa domanda . Quindi riavviare l'applicazione.

Per ripristinarlo, digitare il terminale

defaults delete com.evernote.Evernote CGFontRenderingFontSmoothingDisabled

Puoi persino abilitare l'antialias subpixel ovunque e disabilitarlo in un'applicazione specifica (viene lasciato come esercizio per il lettore).


1
Non è necessario riavviare? Basta disconnettersi / accedere? - Ho letto che la funzione non c'era più. Non usare Mojave: puoi pubblicare le foto della differenza per la prova?
LаngLаngС,

2
Qualsiasi app che avvierai dopo sarà correttamente anti-alias. Il riavvio è necessario se si desidera aggiornare l'intera interfaccia utente.
Antwan,

Provando questo sul mio display TB di Apple su Mojave: FontSmoothingDisabled FALSE sembra più pixelato e meno fluido rispetto a TRUE, il che è contrario a quello che ti aspetteresti.
benwiggy,

@benwiggy Mi aspetto un antialiasing subpixel. Può sembrare buono o cattivo a seconda del monitor.
Finesse

@Finesse Ho preso screenshot e poi ingrandito per mostrare il prima e il dopo. Sarei interessato a vedere il tuo e quale monitor stai usando.
benwiggy,

2

Per aggiungere la risposta accettata, potrebbe essere necessario disattivare la nuova implementazione " just smoothing font" dopo aver abilitato l'antialiasing subpixel. Questo risolve il problema di pixel del testo che l'utente benwiggy ha commentato su un MacBook Pro da 13,3 "di metà 2012 (schermo non retina 1280 x 800) e soprattutto per caratteri di dimensioni molto ridotte. Lasciando l'opzione di smussatura dei caratteri abilitata contemporaneamente all'antialiasing subpixel, il testo il peso appare incoerente e "pixelato".

Dubito che gli screenshot renderanno evidente la differenza visibile, ma qui ci sono comunque alcuni confronti. (Tutti gli screenshot sono stati acquisiti dopo la defaults write -g CGFontRenderingFontSmoothingDisabled -bool NOdisconnessione per abilitare l'antialiasing subpixel in tutto il sistema.)

Confronto in Preferenze di Sistema - Riquadro Generale Confronto in Safari - Schede


Le schermate non mostrano prove di rendering / anti-aliasing subpixel. Vedi en.wikipedia.org/wiki/Subpixel_rendering per esempio screenshot.
Feuermurmel,

1
Hai ragione. Sfortunatamente, il rendering subpixel non funziona correttamente in Catalina. In 10.15, il comando fa apparire i caratteri più sottili. Naturalmente, si consiglia di utilizzare la nuova implementazione di smussatura dei caratteri se il testo uniforme è simile alle versioni precedenti. Alcuni altri ne hanno scritto su discussioni.apple.com/thread/250998388 e su reddit.com/r/MacOS/comments/dmntf5/comment/f9mdqia
Alex Liu,

@AlexLiu Usando Tinkertool bresink.com/osx/TinkerTool.html , ho abilitato FontSmoothing su Catalina e Strongho impostato lo smoothing che preferisco. Pensato di non aver capito bene qual è la differenza tecnica tra i tre livelli.
IceMan
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.