Disabilita antialiasing indotto da scorrimento in Anteprima e altre applicazioni PDF

13

Lo scorrimento (con due dita sul trackpad) in Preview.app (e TeXShop.app) offusca fastidiosamente il testo PDF e vorrei disabilitare l'anti-aliasing con compensazione eccessiva. Mi piace l'anti-aliasing mentre non sto scorrendo bene.

L'immagine qui sotto ha due screenshot Cmd + Shift + 3 all'interno di Preview, la metà superiore con due dita ancora sul trackpad dopo lo scorrimento, la metà inferiore dopo il rilascio. I frammenti in scatola sono stati ingranditi manualmente in Photoshop.

HodisattivatolozoomcondueditaelarotazionecondueditainSystemPreferences>Trackpad,edeselezionato"Usa smussatura font LCD quando disponibile" in System Preferences > General .

Ho anche impostato vari valori di defaults , senza alcun risultato (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";

Mi piacerebbe che lo scrolling sembrasse sempre lo stesso se scorrono lentamente e verticalmente. Il brutto anti-aliasing (sfocatura) è più probabile che accada se Anteprima registra qualsiasi scorrimento orizzontale (che è raramente intenzionale), ed è stato più diffuso prima di disattivare lo scorrimento a due cercatori.

    
posta chbrown 26.11.2013 - 17:08
fonte

3 risposte

1

Sospetto che la sfocatura del testo sia causata da un proxy a bassa memoria utilizzato per garantire FPS elevati durante lo scorrimento, in particolare sulle macchine Retina, probabilmente quando si utilizza la grafica Intel integrata.

Quindi suggerirei di fare i seguenti passi nella sequenza seguente, al fine di massimizzare la RAM e la VRAM disponibili:

  • chiudi tutte le finestre in tutte le app

  • chiudi tutte le app

  • disconnetti eventuali monitor esterni

  • chiudi desktop extra in Controllo missione

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

  • se su una macchina non Retina, imposta "Migliore visualizzazione" nelle impostazioni Monitor

  • se su una macchina Retina, imposta "Best (Retina)" nell'impostazione Displays

  • riavvia la macchina o apri Terminale e digita "sudo purge", il tasto invio, quindi esce Terminale

Nota: il comando di eliminazione richiede un minuto o due per terminare. Ho trovato che può davvero aiutare a chiarire la RAM. Il riavvio fa la stessa cosa. A volte la RAM non viene automaticamente liberata come si suppone senza questi passaggi, almeno su 10.8.5 e precedenti. Potrebbe non essere applicabile a 10.9 e più recente, ma non può far male a provare.

Se vuoi, sia prima che dopo aver completato i passaggi precedenti, apri Activity Monitor e prendi nota di quanta memoria, CPU e dati del disco vengono usati al secondo. Pubblica i tuoi dati prima / dopo per Memoria fisica e Memoria utilizzata nei commenti (o Memoria libera se viene visualizzata). Informaci anche se i passaggi risolvono il tuo problema.

    
risposta data 16.03.2015 - 20:22
fonte
0

Questa non è una risposta completa, ma ho letto prima che potresti risolvere il problema andando su Preferenze di Sistema > Generale e modifica Mostra barre di scorrimento a "Durante lo scorrimento". Sembra che funzioni quando l'ho fatto, ma da allora l'ho notato di nuovo, quindi potrebbe non risolvere il problema. Sembra che abbia a che fare con questo, però.

    
risposta data 28.02.2014 - 10:31
fonte
0

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

    
risposta data 08.04.2015 - 21:15
fonte

Leggi altre domande sui tag