Як увімкнути підпіксельний антиаліасинг у macOS 10.14?


13

У macOS 10.14 Mojave Apple увімкнула налаштування «згладжування шрифтів РК» (що ввімкнуло антипіліазний субпіксель) на налаштування « просто згладжування шрифту». Таким чином, весь текст виводиться просто на антиалізію, що виглядає гірше на екранах, що не є сітківкою. Як увімкнути підпіксельну антиалізируючу спину?


1
Примітка. Опція вирівнювання шрифту все ще доступна на панелі «Загальні» в розділі «Системні налаштування». Я думаю, ви хочете зазначити, що реалізація згладжування шрифту змінилася.
ephsmith

@ephsmith Ви праві. Але опція згладжування шрифтів РК вже не існує.
Фінес

Згладжування шрифту доступне 10.14 . Він розташований в нижній частині System Preferences -> Generalпанелі.
ephsmith

3
@ephsmith «Згладжування шрифтів» та «Згладження шрифтів РК» - це різні особливості
Finesse

Гарна думка! Я згоден. Це хороше уточнення, щоб чітко зробити так, щоб глядачі не ввели в оману думати, що згладжування не доступне. Ось чому я згадав, що впровадження змінилося.
ephsmith

Відповіді:


16
  1. Відкрийте додаток Terminal
  2. Введіть або вставте

    defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO
    
  3. Натисніть ↩︎(Enter)
  4. Перезавантажте комп'ютер

Щоб повернути його назад, зробіть те саме, але замість цього введіть термінал

defaults write -g CGFontRenderingFontSmoothingDisabled -bool YES

Оновлення на 2019.10.12: рішення також працює в macOS 10.15.


Оновлення на 2019.12.24: ви можете перетворити субпіксель на антиалізинг лише в конкретній програмі. Щоб досягти цього, зробіть те саме, але замість цього введіть термінал

defaults write com.evernote.Evernote CGFontRenderingFontSmoothingDisabled -bool NO

де com.evernote.Evernoteідентифікатор програми. Дивіться, як це отримати в цьому питанні . Потім перезавантажте програму.

Щоб відновити його, наберіть термінал

defaults delete com.evernote.Evernote CGFontRenderingFontSmoothingDisabled

Ви навіть можете ввімкнути підпіксельну антиаліазію всюди та відключити її в певній програмі (це залишається як вправа для читача).


1
Не потрібно перезавантажувати? Просто вихід / вхід? - Я прочитав, що ця функція пішла назавжди. Не використовуючи Mojave: чи можете ви розміщувати фотографії різниці для доказу?
LаngLangС

2
Будь-яка програма, яку ви запустите після цього, буде належним чином захищена. Перезапуск потрібен, якщо ви хочете оновити весь інтерфейс користувача.
Антван

Перевірка цього на моєму дисплеї Apple TB на Mojave: FontSmoothingDisabled FALSE виглядає більш піксельно і менш гладко, ніж у TRUE, що суперечить тому, що ви очікували.
benwiggy

@benwiggy Я очікую, що субпіксель антиалізинг. Це може виглядати добре чи погано залежно від монітора.
Finesse

@Finesse Я робив знімки екрана, а потім збільшував їх, щоб відобразити до і після. Мені буде цікаво побачити ваш і який монітор ви використовуєте.
benwiggy

2

Щоб додати до прийнятої відповіді, можливо, вам потрібно буде вимкнути нову реалізацію " згладжування лише шрифту" після ввімкнення антипіалізації субпікселів. Це вирішує пікселізований текст, який користувач benwiggy прокоментував на 13.3 "середині 2012 року MacBook Pro (екран 1280 x 800 без ретини) та особливо для дуже невеликих розмірів шрифту. Залишивши опцію згладжування шрифту, включену одночасно із субпіксельним антиалійним текстом. вага здається непослідовним і "піксельним".

Я сумніваюсь, що скріншоти зроблять видиму різницю справедливістю, але ось порівняння все одно. (Усі скріншоти були зроблені після defaults write -g CGFontRenderingFontSmoothingDisabled -bool NOта вихід із системи, щоб увімкнути підпіксельну антиалійну систему в цілому.)

Порівняння в системних налаштуваннях - Загальна панель Порівняння в Safari - Tabs


На ваших знімках екрана не відображається жодних доказів відображення / протизбудження субпікселів. Див. En.wikipedia.org/wiki/Subpixel_rendering, наприклад, знімки екрана.
Фейермурмель

1
Ти правий. На жаль, субпіксельна візуалізація не працює належним чином у Каталіні. У 10.15 команда просто робить шрифти здаватися тоншими. Звичайно, пропонується використовувати нову реалізацію згладжування шрифту, якщо ви хочете згладити текст, схожий на попередні версії. Деякі інші писали про це на дискусіях.apple.com/ thread/250998388
Алекс Лю

@AlexLiu Використовуючи Tinkertool bresink.com/osx/TinkerTool.html , я включив FontSmoothing на Каталіні і встановив Strongзгладжування, яке я віддаю перевагу. Думав, я не зовсім зрозумів, у чому полягає технічна різниця між трьома рівнями.
IceMan
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.