Acabei de atualizar para o Yosemite e algo deve ter mudado na maneira como o Preview renderiza fontes.
Acho que a visualização da visualização de texto em arquivos PDF é bastante desleixada, tenho certeza de que costumava ser muito mais nítida no Mavericks. Agora, no mínimo, a visualização é significativamente menos nítida que o Acrobat Reader, você pode conferir uma captura de tela para se convencer do que estou falando.
No restante da interface do usuário, estou muito feliz com a forma como as fontes são exibidas. Então, eu queria saber se existem maneiras de controlar o anti-aliasing do Preview. Nas preferências da Visualização, posso encontrar apenas uma opção global de anti-aliasing, mas gostaria de brincar com a força do anti-aliasing para encontrar a configuração ideal.
Eu estou olhando para defaults
de com.apple.Preview
mas nos meus valores atuais, parece haver nenhuma definição sobre Font Smoothing ou qualquer coisa evocativo de anti-aliasing. Alguma sugestão sobre possíveis valores para editar aqui?
Obrigado por suas sugestões, Roberto
Respostas:
Encontrei uma solução para esse problema: substituindo o PDFKit da Yosemite pelo PDFKit da Mavericks. Tão simples como isso. Substituí o conteúdo
/System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A
e tudo está funcionando bem agora.Para aqueles que não têm uma cópia do Mavericks de onde você pode obter os arquivos PDFKit, enviei uma cópia para: http://www.filedropper.com/pdfkit (espero que não haja problemas de direitos autorais com isso - remova o link se for solicitado).
A propósito, alterar o
Current
link simbólico para apontar para a versão do Mavericks e manter oA/
diretório original NÃO corrigiu o problema. Eu tive que remover a versão Yosemite completamente e colocar o conteúdo da versão Mavericks dentroA/
(parece que Preview e Skim são codificadosVersions/A
e não seguem oCurrent
link simbólico).fonte
Aparentemente, no Yosemite, o Preview não usa a suavização de fonte do LCD ( renderização por subpixel ), mesmo se a suavização de fonte do LCD estiver ativada nas Preferências do Sistema. O Skim também nunca usa a suavização de fonte do LCD, mas a maneira como o texto é renderizado depende da
AppleFontSmoothing
configuração ou se a suavização da fonte do LCD está ativada nas Preferências do sistema.Comandos como
defaults write -app Preview AppleFontSmoothing -int 2
não têm nenhum efeito. Não encontrei nenhuma chave de preferência executandostrings /Applications/Preview.app/Contents/MacOS/Preview
oustrings /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/PDFKit
também.O desenvolvedor do Skim fechou um bug sobre o problema como "não é possível corrigir".
fonte
AppleFontSmoothing
também, mas parece não ter um grande impacto (pelo que posso ver). Posso perguntar como você descobriu que o Skim e o Preview não usam "renderização de subpixel" na versão 10.10? A renderização de subpixel é igual a anti-aliasing? e você está sugerindo que, na versão 10.9, estava usando renderização de subpixel?A resposta de Gustavo também corrige o problema no El Capitan 10.11.4.
Antes:
Depois de:
fonte
Finalmente, o problema foi corrigido pela Apple. Você só precisa atualizar para o Yosemite 10.10.3!
fonte