controllo più preciso dell'anti-aliasing dell'anteprima (smussamento dei caratteri)?

14

Mi sono appena aggiornato su Yosemite e qualcosa deve essere cambiato nel modo in cui l'anteprima esegue il rendering dei caratteri.

Trovo che la visualizzazione di anteprima del testo nei file PDF sia piuttosto sciatta, sono piuttosto sicuro che fosse più nitido in Mavericks. Per lo meno ora Preview è decisamente meno nitida di Acrobat Reader, puoi dare un'occhiata a una schermata per convincerti di quello di cui sto parlando.

Nel resto dell'interfaccia utente sono abbastanza contento di come vengono visualizzati i caratteri. Quindi mi chiedevo se ci sono modi per controllare l'anti-aliasing di Preview. Nelle preferenze di Anteprima posso trovare solo un interruttore globale per l'anti-aliasing, ma mi piacerebbe giocare con la forza dell'anti-aliasing così da trovare l'impostazione ottimale.

Sto cercando defaults di com.apple.Preview ma nei miei valori correnti sembra non ci siano impostazioni su Levigamento font o su qualsiasi evocativo di anti-aliasing. Qualche suggerimento sui possibili valori da modificare qui?

Grazie per i tuoi suggerimenti, Roberto

    
posta Rho Phi 21.10.2014 - 14:09
fonte

4 risposte

9

Ho trovato una soluzione a questo problema: la sostituzione di PDFKit di Yosemite con PDFKit di Mavericks. Così semplice. Ho sostituito il contenuto di /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A e ora tutto funziona correttamente.

Per coloro che non hanno una copia di Mavericks da cui puoi prendere i file PDFKit, ho caricato una copia in: link (spero che non ci siano problemi di copyright con questo - rimuoverò il link se richiesto)

A proposito, cambiando il link simbolico Current per puntare alla versione di Mavericks e mantenendo la directory A/ originale NON è stato risolto il problema. Ho dovuto rimuovere completamente la versione di Yosemite e mettere il contenuto della versione di Mavericks all'interno di A/ (sembra che Anteprima e Skim siano entrambi codificati su Versions/A e non seguano il link di Current ).

    
risposta data 24.01.2015 - 16:19
fonte
4

Apparentemente in Yosemite, l'anteprima non utilizza la levigatura dei font LCD ( rendering subpixel ) anche se è abilitata la levigatura dei font LCD da Preferenze di Sistema. Skim non utilizza mai la levigatura dei font LCD, ma il modo in cui il testo viene visualizzato dipende dall'impostazione AppleFontSmoothing o se l'arrotondamento dei caratteri LCD è abilitato dalle Preferenze di Sistema.

Comandicomedefaultswrite-appPreviewAppleFontSmoothing-int2nonhannoalcuneffetto.Nonhotrovatoalcuntastodipreferenzaeseguendostrings/Applications/Preview.app/Contents/MacOS/Previewostrings/System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/PDFKit.

LosviluppatorediSkimhachiuso un bug relativo al problema come "impossibile correggere".

    
risposta data 22.10.2014 - 09:14
fonte
3

La risposta di Gustavo risolve anche il problema su El Capitan 10.11.4.

Prima:

Dopo:

    
risposta data 24.05.2016 - 17:43
fonte
2

Finalmente il problema è stato risolto da Apple. Devi solo aggiornare a Yosemite 10.10.3!

    
risposta data 09.04.2015 - 09:54
fonte

Leggi altre domande sui tag