Рендеринг шрифтов mac os как в windows

Обновлено: 04.07.2024

В некоторой степени противоположность этого вопроса.

Мне не нравится, как шрифты отображаются в VSCode для Mac. Мне мешает отсутствие контраста, так как у меня плохое зрение, буквы немного спутаны из-за отсутствия контраста. Я могу увеличивать масштаб, но теряю много рабочего места (у MacBook Air маленький экран).

Я переключился на шрифт, используемый в VSCode для Windows (Consolas), но он по-прежнему размывается.

Система MacOS General > Font smoothing не имеет никакого значения.

Есть ли способ сделать так, чтобы рендеринг шрифтов в VSCode для Mac выглядел точно так же, как и в VSCode для Windows?

VS Code для Windows (очень хорошо, печать бралась с подключения виртуальной машины к машине с Windows)

VS Code для Mac со сглаживанием шрифтов ( "workbench.fontAliasing": "antialiased" ) (менее яркий и размытый)

VS Code для Mac без сглаживания шрифтов ( "workbench.fontAliasing": "none" ) (более яркий и контрастный, но выглядит очень плохо)

1 ответ

Если вы увеличите масштаб очень далеко, вы увидите разницу.

Windows использует субпиксельный рендеринг, а управление цветом отличается. Mac использует монохромный рендеринг шрифта (сглаживание).

Выборка цветов I в Identifier

Человеческий глаз лучше воспринимает контраст зеленого цвета.

Разница в яркости в Windows больше (80:11) по сравнению с Mac (66:11).

Я предлагаю изменить цвета темы или использовать тему с более высоким контрастом цветов, сделав черный фон еще одним дополнительным усилением контрастности.

Из установленных мной тем только Light + использует белый фон, а High Contrast использует черный фон. Все остальные темы имеют неконтрастный цвет из-за цвета фона.

Если посмотреть на One Dark Pro, он использует довольно насыщенные цвета для подсветки синтаксиса. . Помогает просто изменение фона редактора на черный.

Есть много других цветов фона, которые вы можете изменить при необходимости.

Как получить Mac или Linux-подобный рендеринг шрифтов в Windows

Без сомнения, шрифты выглядят намного лучше на Mac (и даже Linux), чем на Windows. По какой-то причине Microsoft непреклонно цепляется за свою неудачную систему рендеринга ClearType, но за нее должны страдать такие пользователи, как вы и я. похожими на

Что не так со шрифтами в Windows? Они слишком худая, слишком хрупкая и откровенно жесткая на глаза в течение длительного времени. Очевидно, это субъективное суждение. Если вам нравятся шрифты Windows, то продолжайте в том же духе!

окна-шрифт-сглаживающий-ClearType-против-mactype

Но для тех из вас, кто предпочитает более мягкий, полный и зрелый вид рендеринга шрифтов Mac или Linux, есть способ получить его: установить MacType . (Веб-сайт несколько устарел, поэтому установите последнюю версию с помощью диспетчера пакетов если можете.)

Насколько я могу судить, он отлично работает в Windows 10, за исключением нескольких продуктов Microsoft, таких как Office Suite и Visual Studio. Обязательно запустите MacType — предпочтительно в сервисном режиме — и выберите тот, который вам больше всего подходит.

окна-шрифт-сглаживающий-mactype-мастер

Чтобы заставить MacType работать с Chrome, перейдите к chrome: // flags в адресной строке и найдите следующие настройки:

Перезагрузите компьютер, и ваши шрифты должны выглядеть намного лучше. Обратите внимание, что MacType предполагает, что ClearType включен. о вашей системе.

Что вы думаете о MacType? У вас был большой успех с этим? Расскажите нам свои мысли в комментариях ниже!

Изображение предоставлено: C Исходный код MaIII Themd через Shutterstock

MacType служит для растеризации шрифтов в том же стиле, что и в OS X, позволяя при этом применять новые настройки избирательно, использовать уже готовые профили или создавать собственные. Вообще эта программа существует уже много лет, но недавно получила второе рождение и обзавелась официальной поддержкой Windows 10, в том числе Anniversary Update.


Чтобы угодить как можно большему числу пользователей, разработчиками предусмотрено несколько способов запуска MacType: вручную, через системный реестр, при помощи специальной службы или утилиты MacTray, доступной в области уведомлений панели задач. Нам более удобным показался последний вариант, позволяющий легко изменить настройки рендеринга или вообще отключить его в случае необходимости.


В комплекте с MacType поставляется более 50 профилей, с помощью которых можно имитировать внешний вид шрифтов, характерный не только для OS X, но и iOS, и Android. Если ни один из предложенных профилей вас не устроил, можно воспользоваться удобным мастером создания собственного профиля, демонстрирующим все изменения на выбранном вами шрифте.


Предусмотрели разработчики программы и возможность внесения в список исключений процесса или приложения, с которым при использовании новой технологии растеризации шрифтов возникли проблемы. Распространяется утилита на бесплатной основе, среди поддерживаемых языков интерфейса русского пока нет.

Предыстория

Поставил себе как-то браузер Safari. И заметил, что текст отображается по-другому. И весьма мне понравилось читать именно в нём, как-то красивее кошернее выглядел текст (хотя это субъективно, некоторым и не нравится подобная размытость). И стал я искать…

Результаты поисков

Вашему вниманию предлагается программа, которая позволяет сделать сглаживание шрифтов похожим на сглаживание в MAC OS.
Представляю —
MacType.


Описывать настройки со скриншота выше смысла нет, потому просто приведу скриншоты полученных результатов. Отмечу только, что программа поддерживает профили в виде *.ini файлов, из коробки на выбор предлагается 11 профилей (5 макоподобных, 6 неясных и возможность нагадить создать самому (в зелёном квадрате выделения профиль, установленный у меня)):


Окно программы, выбор профиля сглаживания.





Вывод

Как видите, отличия минимальны, но они есть. Думаю, их можно решить дальнейшей подгонкой профилей.

Полезные ссылки:

Официальная страница
Страничка in English, на которую ссылается Ru. Board, содержит альтернативы, предшественников, некоторое количество скриншотов.
Тема на Ru. Board, освещающая предысторию (проекта, а не мою).

Полезности с хабра:
Постскриптумы

Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

  • 29 августа 2019 в 23:18 Установка Windows после Ubuntu 18.04
  • 13 сентября 2019 в 16:12 Задержки панели задач Windows и вызовы к ядру
  • 25 октября 2019 в 19:45 Запускаем программы Windows на удаленном Linux сервере
  • 6 декабря 2019 в 11:52 Настройка рабочего окружения Yii2 Framework с помощью Docker Toolbox на Windows
  • 19 декабря 2019 в 23:37 Использование Windows Server без проводника с точки зрения обычного Windows юзера

Ой, у вас баннер убежал!

Это «Песочница» — раздел, в который попадают дебютные посты пользователей, желающих стать полноправными участниками сообщества.

Если у вас есть приглашение, отправьте его автору понравившейся публикации — тогда её смогут прочитать и обсудить все остальные пользователи Хабра.

Чтобы исключить предвзятость при оценке, все публикации анонимны, псевдонимы показываются случайным образом.

Очередь просмотра

Очередь

Хотите сохраните это видео?

Пожаловаться на видео?

Выполните вход, чтобы сообщить о неприемлемом контенте.

Понравилось?

Не понравилось?

Помогите жертве капиталистического катаклизма:
Карта Сбербанка: 676280139020834994
Яндекс.Деньги: 410012054992141
Webmoney: WMR-кошелёк R429054927097
WMZ-кошелёк Z401294377967

Когда в Виндоусе только появился СlearType, некоторые не использовали его, говоря, что шрифт выглядит размытым. А некоторые не используют его и сейчас.

Я его включил в первый же день и не выключал с тех пор: меня тошнит от лесенок на краях букв и я не понимаю, как они могут нравиться больше, чем гладенькие, красивые штрихи.

Текст без ClearType’а — это как моноширинный текст в тестовом режиме 80×25. Вызывает ностальгию и удивление: боже, неужели когда-то приходилось работать с таким ужасом!

В Mac OS X использует другая технология сглаживания шрифтов. На Маке шрифты выглядят более «фотошоповыми»: у букв есть толщина и форма. Что бы вы все не говорили о том, что шрифты на Маке размытые, шрифты на Маке для меня выглядят куда привлекательнее, чем под Виндой.

Я всегда завидовал пользователя Маков, когда видел любые их скриншоты, отмечая, насколько лучше у них выглядят шрифты. Мне раньше и в голову не приходило, что есть люди, которые предпочитают маковскому рендерингу куцый ClearType.

Бывает, вставишь откуда-нибудь текст, набранный заглавными буквами, и надо его сделать нормальным. Сюрприз



ClearType хорош для LCD, а на трубе катодных лучей цветные края букв смотрятся плохо.

В сафари/макос можно отключить субпиксельный рендеринг?

«Typically, Apple chose the stylish route, putting art above practicality».

Илья, почти все мои знакомые предпочитают ClearType. А ещё есть те, кто вообще за отключение субпиксельного рендеринга.

AG, можно, но получится некрасиво.

Касательно статьи Джоэля — своя правда есть и у Apple, и у MS, но правда MS мне нравится больше. Толщина и форма — это, конечно, дивно, но среда другая. 72 dpi против «бумажных» 300 — это надо учитывать и подстраиваться, а не идти наперекор.

Ага, дело в подходе — текст без сглаживания выглядит «ужастно», зато читать его удобно. Выбирай что важнее.

Для меня важнее читаемость, а для этого нужно чтобы: 1) элементы букв оставались узнаваемыми; 2) Были чётко видны межбуквенные промежутки. Когда включается сглаживание, уж точно страдает второй пункт. С первым пунктом тоже не всё гладко: все эти полутона, когда они занимают значительную часть буквы воспринимаются как визуальный шум. (Если нужно, последнее утверждение могу расписать более подробно)

Сглаживание не идёт во вред читаемости когда количество полупрозрачных пикселов намного меньше пикселов полноцветных. Так сочли и разработчика Windows, сделав так, чтобы сглаживание автоматически включалось на крупных кеглях.

Ещё одна беда сглаживания — неудачно подбираемая гамма коррекция. Например: в этом поле для комментария windows поставил сглаживание, так как счёл шрифт достаточно крупным, — вылядит ужастно, как будто написано растекающимися чернилами. — Хотя это главным образом проблема реализации, но встречается так часто, что о ней нельзя не упомянуть.

По мне так сглаживание нужно только в WYSIWYG-редакторах, когда нужно посмотреть как примерно будет выглядеть результат на устройстве с нормальным разрешением.

Сижу на маке, смотрю на буквы. Все-таки хорошо настроенный (была какая-то toy ClearType Tuning под винду) ClearType выглядит лучше хорошо настроенного сглаживания в маке. Если кто-нибудь посоветует сторонний инструмент настройки сглаживания типа виндового тюнера, буду признателен.

Но больше всего бесит не сглаживание, а наплевательское отношение веб-дизайнеров к шрифтам. Например, в этом текстовом поле кириллица и латиница+пунктуация отрисованы разными гарнитурами. Илья, скриншот прислать?


Да я видел такое.

Уважаемый Олег в комментарии №7 уже написал о средстве настройки ClearType’а — прямая ссылка для скачивания. «Возможно, оно поможет».

О, рендеринг шрифтов — это больная тема для пользователей Linux’а. Сглаживание в большинстве дистрибутивов выглядит отлично, но «нашим людям» часто хочется настроить шрифты «как в винде», и ради этого порой прилагаются недюжинные усилия.

А ещё я пришёл к выводу, что «универсальные» настройки сглаживания возможны только для CRT.

«72 dpi против „бумажных“ 300 — это надо учитывать и подстраиваться, а не идти наперекор.»
Какие 72? 72 это 1024х768 на 17» CRT. Типичная настольная 17» уже 96 dpi. В ноутбуках до 130. IBM уже 200 сделала. Надо расти, а не подстраиваться под всякую древность. Ведь можно еще 8» черно-белые мониторы вспомнить :) У кого там сглаживание лучше работать будет? :)

Вова: Да ладно, в винде дос их пор нет нормального маштабирования элементов управления. Из-за этого народ до сих пор пугается мониторов «со слишком мелкой точкой» и о мониторах с высоким разрешением придётся забыть.

Читайте также: