Я только что обновился до Yosemite, и, должно быть, что-то изменилось в том, как Preview отображает шрифты.
Я считаю, что предварительный просмотр текста в файлах PDF довольно небрежный, я почти уверен, что раньше в Mavericks он был намного четче. По крайней мере, теперь Preview значительно менее четкий, чем Acrobat Reader, вы можете посмотреть скриншот, чтобы убедиться в том, о чем я говорю.
В остальном пользовательского интерфейса я вполне доволен тем, как отображаются шрифты. Поэтому мне было интересно, есть ли способы контролировать сглаживание Preview. В настройках предварительного просмотра я могу найти только глобальный переключатель для сглаживания, но я хотел бы поиграть с силой сглаживания, чтобы найти оптимальную настройку.
Я изучаю, defaults
но com.apple.Preview
в моих текущих значениях, похоже, нет настроек сглаживания шрифта или чего-либо, напоминающего сглаживание. Любое предложение о возможных значениях для редактирования здесь?
Спасибо за ваши предложения, Роберто
Я нашел решение этой проблемы: заменил PDFKit Yosemite на PDFKit Mavericks. Так просто. Я заменил содержимое, /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A
и теперь все работает нормально.
Для тех, у кого нет копии Mavericks, откуда можно взять файлы PDFKit, я загрузил копию по адресу: http://www.filedropper.com/pdfkit (надеюсь, в этом нет проблем с авторскими правами — я удалите ссылку, если вас об этом попросят).
Кстати, изменение Current
символической ссылки, указывающей на версию Mavericks, и сохранение исходного A/
каталога НЕ решило проблему. Мне пришлось полностью удалить версию Yosemite и поместить содержимое версии Mavericks внутрь A/
(кажется, что Preview и Skim жестко закодированы Versions/A
и не следуют Current
символической ссылке).
По-видимому, в Yosemite Preview не использует сглаживание шрифтов ЖК-дисплея ( субпиксельный рендеринг ), даже если сглаживание шрифтов ЖК-дисплея включено в Системных настройках. Skim также никогда не использует сглаживание шрифтов ЖК-дисплея, но способ отображения текста зависит от AppleFontSmoothing
настройки или от того, включено ли сглаживание шрифтов ЖК-дисплея в Системных настройках.
Команды типа defaults write -app Preview AppleFontSmoothing -int 2
не имеют никакого эффекта. Я не нашел никаких ключей предпочтений, запустив strings /Applications/Preview.app/Contents/MacOS/Preview
или strings /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/PDFKit
либо.
Разработчик Skim закрыл ошибку о проблеме как «невозможно исправить».
AppleFontSmoothing
, но, похоже, это не сильно повлияло (насколько я вижу). Могу я спросить вас, как вы выяснили, что и Skim, и Preview не используют «субпиксельный рендеринг» в версии 10.10? Является ли субпиксельный рендеринг таким же, как сглаживание? и вы подразумеваете, что в 10.9 Preview вместо этого использовался субпиксельный рендеринг?Наконец проблема была устранена Apple. Вам просто нужно обновиться до Yosemite 10.10.3!
Лео Фанг
Лео Фанг
Даниэль
Лео Фанг
Даниэль
Лео Фанг
пользователь121781