Disabilita l'antialiasing indotto da scorrimento in Anteprima e altre applicazioni PDF


13

Lo scorrimento (con due dita sul trackpad) in Preview.app (e TeXShop.app) sfoca in modo fastidioso il testo PDF e vorrei disabilitare l'antialiasing con compensazione eccessiva. Mi piace l'antialiasing pur non scorrendo bene.

L'immagine sotto ha due Cmd + Maiusc + 3 schermate all'interno di Anteprima, la metà superiore con due dita ancora sul trackpad dopo lo scorrimento, la metà inferiore dopo averle rilasciate. I frammenti inscatolati sono stati ingranditi manualmente in Photoshop.

Antialiasing con compensazione eccessiva

Ho disattivato lo zoom con due dita e la rotazione con due dita System Preferences > Trackpade deselezionato "Usa smussatura caratteri LCD quando disponibile" in System Preferences > General.

Ho anche impostato vari defaultsvalori, inutilmente (i valori seguenti sono solo una combinazione di molti che ho provato):

for domain in com.apple.CoreGraphics CoreGraphics -g
do
  echo $domain
  defaults read $domain | egrep -i 'scal|smooth|alias|scroll'
done
> com.apple.CoreGraphics
>     CGFontDisableAntialiasing = 1;
> CoreGraphics
>     CGFontDisableAntialiasing = 1;
> -g
>     AppleAntiAliasingThreshold = 128;
>     AppleFontSmoothing = 0;
>     AppleScrollAnimationEnabled = 0;
>     AppleScrollerPagingBehavior = 1;
>     AppleShowScrollBars = Always;
>     NSScrollAnimationEnabled = 0;
>     "com.apple.mouse.scaling" = "1.5";
>     "com.apple.trackpad.scaling" = "-1";

Vorrei che lo scorrimento fosse sempre uguale a quello che scorre se scorro lentamente e verticalmente. È molto probabile che il brutto antialiasing (sfocatura) si verifichi se Anteprima registra uno scorrimento orizzontale (che è raramente intenzionale), ed era più diffuso prima che spegnessi lo scorrimento a due cercatori.


Ho trovato due modi per aggirare un documento che non produce questa bruttezza: 1) usare i tasti freccia, 2) usare un mouse - la mia rotella di scorrimento Logitech Revolution MX non lo causa mai. Questo non è ottimale, però: mi piace molto lo scrolling accelerato (attrito) di OS X, ma non la sua sfocatura accentuata.
chbrown,

Non proprio una soluzione, ma una sorta di soluzione alternativa: eseguo semplicemente lo zoom avanti / indietro (CTRL + -) e reimposta la nitidezza (e utilizzo il mouse, quindi queste occorrenze sono rare).
Siniša Šašić,

Risposte:


1

Sospetto che la sfocatura del testo sia causata dall'utilizzo di un proxy a memoria insufficiente per garantire un elevato FPS durante lo scorrimento, in particolare sui computer Retina, probabilmente quando si utilizza la grafica Intel integrata.

Pertanto suggerirei di eseguire i seguenti passaggi nella sequenza seguente, al fine di massimizzare la RAM e la VRAM disponibili:

  • chiudi tutte le finestre in tutte le app

  • chiudere tutte le app

  • scollegare eventuali monitor esterni

  • chiudere i desktop extra in Mission Control

  • per macchine con GPU NVIDIA, assicurarsi che il computer sia collegato al caricabatterie o che la commutazione automatica della grafica sia disattivata in Risparmio energia

  • se su una macchina non Retina, impostare "Ideale per la visualizzazione" nelle impostazioni di visualizzazione

  • se su una macchina Retina, impostare "Migliore (Retina)" nell'impostazione Display

  • riavviare la macchina o aprire Terminale e digitare "sudo purge", premere Invio, quindi chiudere Terminale

Nota: il comando di spurgo richiede un minuto o due per terminare. Ho scoperto che può davvero aiutare a liberare la RAM. Il riavvio fa la stessa cosa. A volte la RAM non viene liberata automaticamente come dovrebbe senza questi passaggi, almeno su 10.8.5 e precedenti. Potrebbe non essere applicabile a 10.9 e versioni successive, ma non può far male provare.

Se lo desideri, prima e dopo aver completato i passaggi precedenti, apri Activity Monitor e prendi nota della quantità di memoria, CPU e dati del disco utilizzata al secondo. Pubblica i tuoi dati prima / dopo per la memoria fisica e la memoria utilizzata nei commenti (o memoria libera se mostra che). Facci anche sapere se i passaggi hanno risolto il tuo problema.


0

Questa non è una risposta completa, ma ho già letto che potresti risolverlo andando su Preferenze di Sistema> Generali e cambiando Mostra barre di scorrimento su "Durante lo scorrimento". Sembrava funzionare quando l'ho fatto, ma da allora l'ho notato di nuovo, quindi potrebbe non risolvere effettivamente il problema. Sembra che abbia a che fare con questo, però.


Avevo impostato su "Sempre" in precedenza e non riesco a discernere alcun miglioramento (o degrado, per quella materia) dopo averlo impostato su "Durante lo scorrimento".
chbrown,

0

Penso che CommaToast abbia l'idea giusta. OS X probabilmente utilizza una resa del contenuto di qualità inferiore durante lo scorrimento, per garantire che possa spostarsi rapidamente e senza intoppi, quindi perfezionare l'immagine una volta terminato lo scorrimento. Non ne ho assolutamente alcuna prova, ma questo tipo di comportamento era estremamente evidente nelle prime versioni di iOS. Apple ama la qualità delle immagini, ma adora offrire interazioni impeccabili ancora di più.

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.