Сглаживание шрифтов в заголовке окна win 7. Улучшаем качество экранных шрифтов в Windows XP

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

Проблема размытого шрифта не обошла стороной пользователей «десятки». Обычно с этим сталкиваются при обновлении операционной системы.

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

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

Устранение размытых шрифтов в приложениях в Windows 10

Если шрифт размыт у вас не в системе, а в одной или нескольких программах, то этот метод для вас. При помощи описанных ниже шагов вы избавитесь от рябящих букв будь то Skype или Проигрыватель Windows Media.

Кликните правой кнопкой мыши по ярлыку интересующей вас программы, перейдите в «Свойства», затем выберете вкладку «Совместимость».

Поставим флажок на отключении масштабирования изображения при высоком разрешении экрана, нажимаем ОК.

Устранение размытых шрифтов в системе Windows 10

Если же размытый шрифт во всей системе, то вышеприведённый метод вам не подойдёт. Благо, для устранения размытого шрифта в Windows 10 в целом существует несколько способов.

В этом способе мы уменьшим количество точек на дюйм (dpi), сделать это не так сложно, как кажется.


Если вам не понравился результат проделанной выше работы, есть ещё один вариант. Суть его состоит в том, что мы возвращаем в Windows 10 способы масштабирование из Windows 7 и Windows 8. Иногда это даёт намного лучший результат, чем при стандартных настройках.


Готово! Осталось только перезагрузить систему и наслаждаться отсутствием головной боли после работы за компьютером с размытыми символами.

Как исправить размытые шрифты вWindows 7

Всеми любимая «семёрка» также может стать жертвой размытого шрифта. Корень проблемы в «кривом» сглаживании шрифтов ClearType, которое используется в Windows 7 всюду, даже там, где это не особо нужно. Можно было бы просто отключить ClearType, но, к сожалению, этого не всегда достаточно.

Для решения проблемы можно использовать несколько способов:

Отключить сглаживание ClearType

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


На этом первый способ устранения размытого шрифта закончен.

«Масштабы в стиле XP»

Второй способ такой же простой, как и предыдущий.

Проделываем те же шаги, что приведены выше до шага 1.4. и входим в меню «Экран». Там выбираем пункт «Другой размер шрифта (точек на дюйм)».

Появится своеобразная линейка, на которой мы исправляем масштаб на 100% и ставим флажок «Использовать масштабы в стиле Windows XP».

Старые шрифты

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

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

Первое, что необходимо сделать - это создать файл с расширением.reg и скопировать в него код, приведённый ниже.

«CaptionFont»=hex:f5,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,bc,02,00,00,\



«IconFont»=hex:f5,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,\

,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
«MenuFont»=hex:f5,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,\
00,00,01,00,00,00,00,54,00,61,00,68,00,6f,00,6d,00,61,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
«MessageFont»=hex:f5,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,\
00,00,00,01,00,00,00,00,54,00,61,00,68,00,6f,00,6d,00,61,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
«SmCaptionFont»=hex:f5,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,bc,02,00,\
00,00,00,00,01,00,00,00,00,54,00,61,00,68,00,6f,00,6d,00,61,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
«StatusFont»=hex:f5,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,\
00,00,00,01,00,00,00,00,54,00,61,00,68,00,6f,00,6d,00,61,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

Эта статья будет в полезна только владельцам портативных компьютеров (ноутбуков) и пользователям LCD мониторов. Из-за физических принципов отображения точек, на LCD экране, обычные шрифты имеют слишком четкие грани, что несколько ухудшает читаемость текста с экрана. Точнее сказать текст читается прекрасно, однако, глаза слишком быстро утомляются. Кстати, это объясняет жалобы на утомляемость при работе с текстами на LCD.

Для устранения этого эффекта, в новой операционной системе Windows XP, компания Microsoft применила новую технологию сглаживания экранных шрифтов ClearType. При первом использовании этой технологии возникает ощущение некоторой размытости. Однако это обманчивое ощущение. На самом деле ClearType позволяет сделать символы более гладкими и натуральными, т.е. более привычными для человеческого глаза. Для сглаживания шрифтов, ClearType использует обработку сигналов и свойств LCD.

Что бы использовать ClearType необходимо, что бы Ваша графическая карта поддерживала более 256 цветов (лучше установить 24-bit или 32-bit режим). Активизация технологии возможна из меню свойств экрана -> оформление -> эффекты.

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

Мы думаем, что этот рисунок прекрасно иллюстрирует принцип работы ClearType.

Однако, несмотря на всю простоту использования ClearType, имеется один маленький недостаток. Встроенная функция активизации ClearType не позволяет пользователю настраивать качество сглаживания. Для чего это нужно? Дело в том, что не все люди имеют одинаковое зрение, и качество LCD мониторов так же отличается. Для одних пользователей установленных по умолчанию параметров сглаживания достаточно, для других нет.

Для устранения этого недостатка, уважаемый Mike Dixon ([email protected]), написал не сложную утилиту ClearTweak, которую можно загрузить с официального сайта . Она позволяет изменять качество сглаживания или контрастность экранных шрифтов. Работает программа очень просто. После завершения процедуры инсталляции, и запуска ClearTweak Вы увидите примерно следующий интерфейс программы (обрамление зависит от выбранной темы Windows XP).

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

Ниже этого пункта расположено окно, отображающее пример того, как будут отображаться шрифты при выбранных установках.

На скриншотах мы приводим примеры работы программы в разных режимах.

Без применения сглаживания

Применения стандартного сглаживания

Сглаживание с применением технологии ClearType с установленными по умолчанию параметрами Windows XP

Сглаживание с применением технологии ClearType с уменьшенной контрастностью (1000)

Идеальные ноутбуки IBM для Windows XP

Ноутбуки IBM ThinkPad(r) T Series смогут существенно улучшить и одновременно сделать проще Ваши мобильные вычисления. Они тонкие, легкие и являются идеальными спутниками в дороге. С их помощью Вы получите доступ в Internet. Возможность Вам подключить опциональную цифровую камеру UltraPort Camera. Включение в корпус титановых композиционных материалов делает ThinkPad T Series невероятно прочным.

Может быть, вам знакома ситуация, когда вы заходите на сайт, а там кривые шрифты (мелкие, неудобочитаемые, как на картинке слева)… Но не спешите ругать дизайнера. Дизайнер старался, старался, подбирал шрифт, его начертание. А тут вы! Оп, а дизайнер-то напортачил! Может быть, это вы видели уже не раз, может быть, это попадается вам постоянно? Тогда стоит проверить, включено ли у вас сглаживание экранных шрифтов?

Эта проблема возникла, скорее всего, не так давно, в связи с широким распространением ЖК-дисплеев, имеющих более высокое разрешение. Пиксель виден лучше, размывания, как на «трубке» - не происходит. И «пикселизация» привела к тому, что вместо наклонной линии мы видим ступеньки. Для того чтобы увидеть, как всё замыслил автор сайта, разглядеть всю красоту, необходимо включить сглаживание экранных шрифтов. В разных операционных системах, в разных их версиях эта настройка может находиться не там, где у других. Попробуем описать разные варианты.

Windows XP

Правой кнопкой мыши на рабочем столе - Свойства - Оформление - Эффекты

Поставить галочку напротив: «Применять следующий метод сглаживания экранных шрифтов» и выпадающем меню выбираем Clear Type.

Жмём - Применить, затем - ОК.

Перезагружаемся и ОП! Всё красиво.

В современных операционных системах, например в Windows XP, если вы пользуетесь ЖК-монитором, возможно в панели управления есть пункт «Настройка ClearType». Войдите в этот раздел и запустите «Мастер настройки ClearType». Выполняя пошаговые инструкции, вы очень точно и тонко настроите сглаживание шрифтов конкретно для вашей видеокарты и вашего монитора. И шрифты перестанут быть «ступенчатыми» и «расплывчатыми». Эта настройка похожа на то, как всё реализовано в Windows 7 и 8.

Сглаживание экранных шрифтов Windows 7

Эта опция находится в другом месте и имеет больше параметров и тестов для выбора наилучшего варианта отображения текста.

«Панель управления» — «Оформление и персонализация» — «Экран». Затем слева нужно выбрать «Настройка текста Clear Type». Запустится мастер, который позволяет включить, настроить или отключить Clear Type.

Windows 8

Настраивать не пришлось, всё уже было готово.

Но, если вам интересно, то все настройки Clear Type находятся там же, где и в Windows 7. На рабочем столе щёлкаем правой кнопкой мыши, выбираем «Screen Resolution». В верхней строчке «Control Panel - Appearance and Personalization - Display - Screen Resolution» щёлкаем на пункте «Display». Слева выбираем «Adjust Clear Type Text». Проверяем, чтобы была поставлена галочка - «Turn On Clear Type» и жмём кнопку «Next». То есть запускаем мастер настройки Clear Type. Следуем инструкциям на экране, пока не добьёмся наилучшего отображения шрифтов.

Safari

Safari - браузер от компании Apple. Но есть версия и под Windows. Возможно, что настройка в самой операционной системе происходит иначе. Пишите, если знаете как.

В верхнем правом углу браузера Safari нажимаем иконку настройки (шестерёнка).

Выбираем закладку «Внешний вид». В выпадающем меню «Сглаживание шрифта» выбираем то, что нам больше нравится: «Наилучшее для CRT» (Этот метод я и применил, как лучший. Смотрите на скриншот), «Облегчённое» (Буквы стали жирными), «Среднее - оптимально для плоских экранов» (очень жирно), «Сильное» (жирнее некуда - текстовые блоки потемнели, изменилось восприятие параграфов), «Стандартное Windows» (выглядит так же, как в Windows. Браузер читает настройки из операционной системы).

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

Изначально программу GDI++ разработали в Японии . Им приходится отображать на экране иероглифы, все штрихи в них должны выглядеть красиво и читабельно. Но в стандартной системной отрисовке они выглядят ужасно, даже с включенным сглаживанием ClearType.



Утилита заменяет системный модуль растеризации на свой, в результате чего сглаживание шрифтов становится похожим на Mac OS. Разработка оригинальной версии GDI++ прекращена еще в 2006 году, но исходники библиотеки выложены в открытый доступ, поэтому проект сейчас поддерживается энтузиастами . Наиболее стабильная версия с конфигами для различных мониторов прилагается.



GDI.8.1.2009.0101.zip (433,013 bytes)


Запуск через gditray.exe , выбор конфигурации через меню Preferences in Use в трее. Однозначных рекомендаций дать не могу, попробуйте разные варианты конфигов, выберите тот, который наиболее соответствует вашему монитору. Включение/выключение через пункты меню Enable и Disable.



Можно запускать GDI++ только для какой-нибудь определенной программы, для этого надо создать ярлык запуска, указав целевую программу в качестве параметра для файла gdi++.exe .

"C:\Program Files\GDI++\gdi++.exe" "C:\Windows\notepad.exe"
Еще один вариант развития GDI++, который мне понравился больше - это gdipp . Его преимущества в том, что он корректно работает под 64-битными системами, устанавливается в систему как сервис, и, на мой взгляд, справляется с отрисовкой лучше своего прародителя. Хотя это все субъективно.



Самый современный вариант - MacType . Тут есть и многоязычный интерфейс, включая русский, и выбор вариантов запуска, и более расширенные настройки. Последнее обновление от 2013 года. По всей видимости, это сейчас наиболее оптимальный вариант для использования.

MacType.1.13.1231.zip (3,124,190 bytes)


Кроме японцев достоинства GDI++ оценили множество пользователей по всему миру. Особенно это касается тех, кому приходится много времени проводить за работой с текстами. Например, у меня почти постоянно открыт редактор кода и браузер, комфортное восприятие больших объемов текстовой информации для меня очень важно. И как же кайфово стало работать! Вот, например, как выглядит Sublime Text со шрифтами "Anonymous Pro" и "PragmataPro". На скриншотах это может быть не так сильно заметно, но на практике разница ощутима, особенно на большом мониторе.





А вот так стал выглядеть шрифт в моем любимом браузере Firefox и в файловом менеджере Total Commander. Отрисовка с GDI++ стала более плавной, буквы выглядят жирнее, а глаза реально меньше устают.





К сожалению, не обошлось без минусов. Некоторые программы при пролистывании текста стали немного притормаживать. Для gdipp настройка программ-исключений делается в файле gdipp_setting.xml , который находится в папке с установленной программой. После внесения изменений сервис надо перезапустить. Исключения определяются по именам исполняемых файлов, несколько предустановленных значений там уже есть, можете легко дописать свои:


conhost\.exe
dwm\.exe
logonui\.exe
service\.exe
spoolsv\.exe

Одно из любимых занятий Билла Гейтса – чтение, и он всегда мечтал, чтобы чтение на компьютере приносило удовольствие. Мы посвятили этой работе много лет. На выставке COMDEX в 1998 году Билл Гейтс впервые представил ClearType – трудно поверить, что это случилось так давно. В те времена лишь немногие из нас пользовались ЖК-дисплеями, и те, кто решился инвестировать несколько тысяч долларов, могли приобрести 15-дюймовое устройство с разрешением 1024х768 (сегодня такой монитор стоит меньше 100 долларов). Смягчение очертаний и сглаживание шрифтов давно применяется в типографии, мультипликации и играх. ClearType поднял эти технологии на новый уровень, основываясь на специфических свойствах ЖК-панелей. ClearType в последующем вошёл в состав функций Windows ХР, затем в Windows Vista и Windows 7 – каждый новый выпуск содержал значительные изменения в основной технологии, изменялись шрифты, поддерживающие эту технологию, и программные интерфейсы для разработчиков. Будет честным с нашей стороны признать, что есть пользователи, которым не нравится обработка изображения с помощью ClearType, и они хотят иметь возможность отключать её. Мы уважаем их выбор и непременно снабдим систему необходимыми управляющими элементами. ClearType – неотъемлемая часть платформы Windows, предоставляющая API, управляемые и вызываемые по желанию создателей программ. Существует общее мнение, что ClearType является преимуществом визуализации, и в этой статье мы хотели бы показать, что технология содержит элементы, действительно предоставляющие преимущества. Однако есть элементы, которые используются приложениями в качестве API, например, приложения могут подбирать шрифты, цвета и некоторые другие параметры, если это необходимо. Ниже мы рассмотрим более детально, как воплощена эта технология в Windows 7, и немного коснёмся истории вопроса. Грег Хичкок (Greg Hitchcock) возглавляет разработку ClearType, будучи сотрудником проекта с самого начала. Он – один из постоянных членов команды создателей Windows 7, и только 6 человек имеют стаж работы в компании больше, чем он, – Ларри в том числе! – Стивен

Принимая во внимание полученные отклики, хотелось бы объяснить подробнее, как именно происходит обработка шрифтов в Windows 7 и почему, собственно, именно обработка посредством ClearType выбрана действующей в системе по умолчанию. Для тех, кому не нравится ClearType и кто хочет восстановить обычный двухуровневый рендеринг, как это было в Windows Millennium решение выглядит следующим образом:

  • Откройте панель управления «Оформление и персонализация»
  • Затем откройте панель «Экран»
  • Выберите «Настройка текста ClearType»

Развёрнутый ответ, который мы дадим ниже, продемонстрирует, что всё не так просто, как кажется: «включил/выключил». Как вы, вероятно, заметили, Windows 7 содержит новый настройщик ClearType в панели управления, позволяющий точно настраивать обработку – и об этом тоже говорится в статье.

ClearType

ClearType – технология, позволяющая улучшить как внешний вид шрифта на экране, так и облегчить чтение с экрана, сделать его более продуктивным. Поскольку более 80% времени, проводимого за компьютером, уходит на чтение, усовершенствования в этом направлении служат общему улучшению взаимодействия пользователей с Windows. Технология ClearType продолжает развиваться, и её обновление в Windows 7 уже обсуждалось на страницах блога Е7 несколько ранее .

Говоря простыми словами, ClearType работает, интерпретируя низкоуровневую геометрию цветных субпикселей так, как если бы они были целыми пикселями, тем самым получая дополнительные преимущества в разрешении, а также используя особенности человеческого зрения, которое игнорирует дополнительные цветные артефакты. Подробности технологии и работы человеческого зрения описаны . Если точнее, то технология ClearType оптимизирована для ЖК-панелей, у которых красные, зелёные и синие (RGB) субпиксели ориентированы вертикально (полосками), хотя и на ЭЛТ-мониторах проявляет себя неплохо (особенно на тех, что оснащены апертурными решётками), и даже на ЖК-панелях с горизонтальными RGB-полосками. Хотя это и кажется противоречащим здравому смыслу, но, согласно неформальным опросам, около 70% пользователей предпочитают включать ClearType даже на тех экранах, для которых она не подходит. Для тех, кто предпочитает альтернативные варианты рендеринга, главным камнем преткновения остаётся потенциальное ухудшение контрастности текста именно на таких устройствах.

Другие способы обработки шрифтов под Windows

Несмотря на факт существования многочисленных типов экранов и широкого разнообразия пользовательских вкусов и их визуального восприятия, мы всё же решились внедрить ClearType в Microsoft Windows. Почему? Microsoft не сразу сделала ClearType стандартным способом визуализации. Впервые технология была реализована в Windows CE в 2000 году. Мы могли более или менее полностью контролировать характеристики оборудования, на котором запускалась Windows CE, поэтому не составляло большого труда удостовериться, что ClearType должным образом работает на каждом устройстве, а в случае осложнений перенастроить либо ClearType, либо устройство, чтобы качество восприятия текста на экране было близким к оптимальному. Первой «большой» системой с ClearType стала Windows ХР в 2001 году.

Двухуровневая обработка

До выхода ХР все Windows поддерживали два типа рендеринга шрифтов. Первый тип – это двухуровневая обработка, более известная как «чёрно-белая» обработка, но некоторые называют её «несглаженный шрифт». В этом случае шрифт отображается только двумя цветами, переднего и заднего плана соответственно. Это первый тип рендеринга, который поддерживался технологией TrueType в Windows 3.1. Это весьма эффективный метод отображения шрифтов в bitmap-формате с момента появления Windows 1.0. Двухуровневый рендеринг, будучи реализован с помощью такой контурной технологии как TrueType, с трудом поддаётся адаптации под низкие экранные разрешения. Для того, чтобы такой шрифт обрабатывался и отображался наилучшим образом, требуется немало усилий. Опытный специалист должен потратить от полугода до года на то, чтобы обеспечить надлежащую детализацию обработки. Это время соответственно увеличивается для шрифта с четырьмя начертаниями. А если набор символов превосходит стандартный латинский, как в некоторых системных шрифтах, трудиться придётся ещё дольше.

Смягчение контуров шрифтов / оттенки серого

Второй способ обработки известен как смягчение контуров. Он стал стандартом в Windows 2000, но впервые был представлен в пакете расширений Plus! для Windows 95 как опция. Смягчение контуров шрифтов представляет собой смешанную технологию сглаживания на основе оттенков серого, созданную для увеличения контраста шрифтов по сравнению с традиционными способами сглаживания. Два основных момента отличают смягчение контуров шрифтов от обычного сглаживания.

Традиционное сглаживание работает так: сначала шрифт увеличивается в масштабе, а затем производится субдискретизация. Смягчение использует похожий метод, однако перед увеличением масштаба шрифт хинтуется. Хотя форматом статьи не предусмотрено детальное описание технологии хинтования, можно сказать, что она использует метод «подгонки решётки» для фиксации вертикальных и горизонтальных границ символов, чтобы они соответствовали пиксельной решётке. В этом случае большинство горизонтальных и вертикальных основных штрихов шрифта при увеличении масштабирования закрывают 100% фона пикселей, а при субдискретизации передают цвет переднего плана, обычно чёрный. Диагональные и закруглённые штрихи шрифта не покрывают пиксель целиком, и потому передают оттенок серого, отражая степень покрытия фона пикселя. Следует заметить, что, когда текст отображается с зазубринами (то есть без сглаживания), это происходит из-за закруглений и диагоналей в начертании шрифта – именно тех областей, которые закрашиваются серым в нашем методе. Это наиболее предпочтительный вариант сглаживания, обеспечивающий наилучший контраст для штрихов за счёт небольшого снижения точности восприятия.

Второй фактор, отличающий смягчение контуров шрифтов от традиционного сглаживания – то, что шрифт сам определяет точный размер кегля, при котором смягчение включается или выключается. Большинство шрифтов, обеспечивающих этот уровень, включают сглаживание с помощью оттенков серого ниже 9 пикселей на em (PPEM). Это примерно соответствует 7 пунктам при разрешении экрана 96 PPI. При уровне выше 9 PPEM сглаживание отключается, пока основные штрихи не превышают размера в два пикселя по ширине, что соответствует размеру от 13 до 20 пунктов, в зависимости от набора символов. Как только ширина штриха достигает двух пикселей, сглаживание остаётся включённым в процессе увеличения. Ширина в два пикселя для штриха была выбрана потому, что обеспечивает достаточно прочную основу для пикселей цвета переднего плана, чтобы сохранить высокую контрастность штрихов. Если у шрифта нет оговоренных размеров для выполнения смягчения, будут использованы системные умолчания. Системные умолчания различны для обычных и утолщённых наборов символов. То есть несмотря на то, что по умолчанию используется смягчение контуров, большинство шрифтов в тексте удобного для чтения размера будут обрабатываться двухуровневым способом.

Установки по умолчанию для визуализации шрифтов

С дополнением в виде ClearType в Windows XP у нас есть три типа рендеринга шрифтов: двухуровневый, смягчение контуров и ClearType. Во время разработки Windows XP началась постепенная миграция от традиционных ЭЛТ-мониторов к ноутбукам и настольным ПК с ЖК-экранами. В тот момент эта миграция была ещё далека от завершения, поэтому для Windows XP мы решили оставить основным способом обработки шрифтов смягчение оттенками серого, так же, как в Windows 2000. ОЕМ-производители, устанавливавшие Windows XP на свои ПК, могли изменить эти настройки, и к моменту начала поставок Windows XP SP2 многие из них начали отдавать предпочтение ClearType. Следует отметить, что у ОЕМ-производителей есть возможность управлять этими настройками в ходе предварительного конфигурирования ПК.

В Windows Vista системный рендеринг шрифтов по умолчанию был изменён на ClearType. Важно чётко уяснить, что понимается под рендерингом шрифтов по умолчанию. В Windows 7 таким рендерингом считается тот, который выбирается, если само приложение не определяет заранее тип рендеринга. Некоторые путаются, считая, что все приложения обязаны использовать именно тот тип рендеринга, что установлен системой по умолчанию. Это не соответствует действительности – API для смягчения контуров шрифтов, представленные впервые в Windows 95, работают иначе. Ожидалось, что существуют ситуации, в которых приложение самостоятельно определяет оптимальный способ рендеринга. Например, при отображении документа с мелким шрифтом перед отправкой на печать наилучшим выбором является традиционный вариант рендеринга. Напротив, когда приложение представляет текст для чтения с экрана, вероятно, лучшим вариантом в этом случае будет ClearType. В некоторых случаях, например, при использовании удалённых терминалов, приложение может выбрать двухуровневый рендеринг для снижения объёма трафика, отправляемого на клиентский ПК.

Существует множество примеров, когда приложения выбирают тот или иной способ рендеринга, отличный от используемого системой по умолчанию, – точно так же, как программы используют другие шрифты, цвета, размеры и прочие свойства текста. Самым типичным является пример приложений, использующих постоянное форматирование текста и постоянный документооборот. Определяя тип рендеринга для текста, приложение может обеспечить неизменный вид текста на всех компьютерах, где оно используется. Другой известный пример: предпросмотр перед печатью, где возможность корректного представления мелких шрифтов для печати с высоким разрешением значительно усовершенствована. Мы понимаем, что способность программ самостоятельно выбирать способ рендеринга, отличный от выводимого на экран, для некоторых звучит как противоречие и кажется парадоксальным. Система настроена таким образом, что параметры рендеринга по умолчанию таковы, что соответствуют системным, однако некоторые приложения, в том числе в определённых случаях и сама Windows, могут содержать элементы, требующие включения особых настроек рендеринга.

Хотя любое приложение может выбрать способ рендеринга для каждого используемого шрифта, большинство программ используют настройки системы. Поэтому решение изменить настройки рендеринга по умолчанию для Windows Vista не было лёгким. Направление развития оборудования чётко указывало на скорую и окончательную замену ЭЛТ-мониторов ЖК-панелями, и мы отметили это в наших предыдущих статьях, основываясь на телеметрии, полученной от компьютеров с установленными Windows ХР и Windows Vista. И всё же ЭЛТ-мониторы пока не совсем ушли в небытие, – но отклики от пользователей Windows ХР по поводу работы ClearType на этих экранах были положительными. После решения включить ClearType по умолчанию в Windows Vista, отзывы о нем оказались в большинстве своём позитивными.

Но, даже если рендерингом по умолчанию назначена технология ClearType, существуют сценарии, при которых эти настройки могут быть изменены. ОЕМ-производители, предустанавливающие Windows на свои компьютеры, могут это сделать. В некоторых случаях, – и такое наиболее часто происходило со смягчением шрифтов в Windows 95 – оборудование не отвечает минимальным требованиям для выполнения операций рендеринга. При использовании как смягчения, так и ClearType, требуется минимальное разрешение экрана 16 бит на пиксель. (Когда рендеринг используется для bitmap-файлов в GDI, необходимо убедится, что цветовая глубина по умолчанию не равна 1 бит на пиксель, если требуется правильно воспроизводить на устройстве текст, обработанный по технологии ClearType.) Иногда для оптимизации производительности системы сглаживание (смягчение и ClearType) могут отключаться. Так, при подключении удалённого рабочего стола внутри сессии сглаживание обычно отключено.

Изменение настроек визуализации по умолчанию в Windows 7

Для Windows 7 действуют те же системные умолчания, что и для Windows Vista. Существует несколько способов изменить настройки рендеринга для Windows 7. Для тех, кто предпочитает двухуровневый рендеринг, может сделать это в настройках производительности в панели управления. Из главного окна панели управления выберите System and Security -> System -> Advanced System Settings -> Performance (Settings…). Более лёгкий путь – через апплет Appearance нужно выбрать Adjust the appearance and performance of Windows и затем отключить настройку Smooth edges of screen fonts, как показано на рисунке.

Настройка по умолчанию, когда сглаживание шрифтов отключено, не распространена широко, поэтому найти управляющие ею элементы не так легко, как некоторые другие. Если пользователь предпочитает изменить настройки по умолчанию на метод сглаживания посредством оттенков серого, описанный ранее, он может сделать это в Windows 7 с помощью тюнера ClearType.

Тюнер ClearType

Настройки отображения текста с помощью ClearType можно оптимизировать для пользователя и его монитора. Тюнер ClearType – новый компонент панели управления Windows 7. Поскольку характеристики различных экранов и восприятие пользователей не одинаковы, существуют настройки рендеринга, которые читатели текста могут оптимизировать только лично для себя и своего оборудования. Тюнер ClearType использует различные образцы представления текста, оформленные в виде проверки зрения, чтобы задействовать тонкие настройки алгоритма ClearType. Каждый этап мастера настройки оптимизирует отдельный параметр: гамму монитора (соотношение между напряжением и яркостью), чувствительность пользователя к восприятию цветовых артефактов, предпочтения по толщине символов.

Для переключения между режимами ClearType и рендеринга с помощью оттенков серого можно использовать переключатель «Включить ClearType» на приветственном экране тюнера ClearType.

Так или иначе, при настройке параметров рендеринга пользователю будет предложено воспользоваться мастером настройки ClearType по двум причинам: если какое-либо приложение самостоятельно включает ClearType, будет полезно узнать, как это можно отрегулировать; кроме того, некоторые платформы для работы с графикой предлагают значительно более расширенные возможности настройки рендеринга как для оттенков серого, так и для ClearType.

Дизайн шрифтов и визуализация шрифтов

Существование рендеринга шрифтов высоких разрешений, такого, как ClearType, оказало огромное влияние на разработку шрифтов для экранного отображения текста. С ранней эпохи возникновения печатной прессы, по мере разработки новых технологий и способов печати, шрифты претерпевали многочисленные изменения для наиболее полного воплощения преимуществ, предоставляемых инновациями. Например, многие шрифты по сей день используют «засечки», которые раньше предотвращали растекание чернил, искажающее основные свойства начертания. Этот факт демонстрирует важность выбора специфики дизайна для наиболее адекватного воплощения преимуществ, предоставляемых той или иной технологией. В традиционном дизайне начертаний шрифта, сам термин «шрифт» относится к литерам определённого размера. Так, 10-пунктовый и 24-пунктовый Times New Roman – это разные шрифты. В эпоху металлических литер для типографских машин все размеры вырезались специальным прессом и предназначались для поверхностей, на которых предстояло печатать знаки, часто с вариациями основного штриха, высоты или межсимвольного интервала для каждого из размеров. Внедрение фотонабора (офсетной печати) в середине ХХ века было в этом отношении шагом назад: теперь в качестве образца шрифта использовался один размер, а все остальные варианты получались посредством масштабирования до нужного размера посредством оптики.

Microsoft Windows использует более традиционный подход к работе с компьютерными шрифтами. Он заключается в комбинации хинтования и применения новых видов шрифтовых наборов, применяемых для оптимизации отображения текста на том носителе, для которого предназначен. Когда Microsoft выпустила первую версию технологии TrueType для Windows 3.1, в качестве основных шрифтов использовались традиционные Times New Roman, Arial, и Courier New. При создании этих шрифтов один из размеров был принят в качестве основного (высотой 10–12 пт), и, как и в технике офсета, прочие варианты получались путём масштабирования до нужного размера и соответствующего разрешения экрана. Но, как и в случае с до-офсетными шрифтами, каждый набор был тщательно проверен, и необходимые изменения посредством хинтования были внесены и в основной набор – включая такие критически важные изменения, как контрастность штриха, х-высота и интервал между глифами. Как говорилось ранее, хинтование шрифтов, осуществляемое для их оптимизации при отображении на носителях с низким разрешением, например, при полном пикселе на экране с 96 PPI, занимало много времени. Для того, чтобы ускорить этот процесс в Microsoft Windows, мы создали или приобрели новые частные начертания шрифтов, которые наилучшим образом отображались при двухуровневом рендеринге с разрешением 96 PPI. Это Tahoma, Verdana, Georgia, Trebuchet MS , а также Comic Sans MS . Эти шрифты всё ещё нуждаются в хинтовании для подгонки под индивидуальные размеры, но, поскольку они создавались с учётом свойств носителей, на которых будут отображаться, это гораздо менее сложный процесс, протекающий значительно быстрее.

Но даже для гарнитур оптимизированных для экранов с разрешением 96 PPI, размер пикселя оказывается всё ещё слишком велик чтобы продемонстрировать все возможности шрифтов, которые нам хотелось бы, и здесь на помощь пришла технология ClearType. Теперь обрело смысл включение в систему новых наборов шрифтов, оптимизированных для новых средств отображения. Существующие шрифты Windows продолжают хорошо выполнять свою работу и с новой технологией, но суть проекта заключалась в том, чтобы обеспечить наилучший результат при чтении с экрана с использованием ClearType. Это привело к созданию новых наборов шрифтов, поставляемых вместе с Windows Vista. Коллекция ClearType состоит из Calibri, Cambria, Consolas, Corbel, Candara, Constantia и нового интерфейсного шрифта Segoe UI , а японский Meiryo был разработан специально для таких экранов. В ходе проекта по созданию этих шрифтов мы проверяли настройки ClearType по умолчанию и пришли к выводу, что в процессе хинтования необходимо обеспечить его тонкую, размерно-зависимую настройку только для ClearType, а не для обычного двухуровнего рендеринга. Это позволило нам сосредоточиться на оптимизации настроек, подходящих подавляющему большинству пользователей.

Шрифты ClearType в Windows 7

Следующий вопрос, который мы должны были себе задать, – а как будет выглядеть отображение текста на экране в Windows 7, если настройками по умолчанию определён двухуровневый рендеринг или смешанное сглаживание?

Как говорилось ранее, не все приложения выбирают установленный по умолчанию тип рендеринга. Microsoft Office и Internet Explorer используют ClearType по умолчанию для себя даже тогда, когда для платформы в целом выбраны иные настройки. Некоторые приложения, используя адаптированные для ClearType шрифты, могут независимо от настроек системы предпочесть ClearType в качестве рендеринга для того, чтобы подчеркнуть специфические достоинства шрифтов. Некоторым программам требуется более точная отработка ширины глифа, например, субпиксельное позиционирование или «естественная ClearType-ширина», и вернутся к ClearType, даже если настроить их на двухуровневый рендеринг или рендеринг посредством оттенков серого. Такие программы, как Adobe Reader, содержат собственные механизмы рендеринга, независимые от графической платформы Windows. Точно так же Java для Windows использует свои собственные методы рендеринга.

Иногда, например, в Windows 7 Explorer, ClearType будет работать несмотря ни на что, для того, чтобы шрифт Segoe UI сохранял оптимальное экранное начертание. Изменение системного шрифта может повлечь за собой определённые проблемы, такие, как перезагрузку содержимого ввода для диалоговых окон, искажение или исчезновение некоторых надписей, исчезновение подписей к ярлыкам и т.д. Мы понимаем, что многие приветствовали бы глобальные перемены в используемых системных шрифтах, которые позволили бы свободное переключение между ними, однако сегодня, на всём спектре разрешений, DPI и локализаций существование даже небольшого числа проблем не способствует абсолютной гибкости в настройках системных шрифтов – пока.

Учитывая возможные последствия отключения ClearType, некоторые свойства шрифтов позволяют снизить отрицательные моменты в случае, когда использование ClearType не предусмотрено. В шрифте Calibri, который является основным по умолчанию для Microsoft Office, используется необычный метод улучшения качества его рендеринга при включённом сглаживании посредством оттенков серого. В этом случае, в противовес нормальной ситуации, когда смягчение на мелких размерах шрифта отключено во избежание размытости, для этого шрифта оттенки серого включаются, чтобы улучшить передачу его формы. Также, на нескольких основных размерах, Calibri использует внедрённые прямо в файл bitmap-шрифты. Эти шрифты вступают в дело, когда запрашивается двухуровневый рендеринг. Они применяются в случае, когда Calibri используется терминальными программами, а ClearType отключен по соображениям повышения производительности для сессий удалённого доступа.

Вопросы производительности и ClearType

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

  • Мы установили улучшение точности распознавания слов у 17% пользователей ClearType по сравнению с теми, кто пользовался двухуровневым рендерингом.
  • Мы выявили 5%-е повышение скорости чтения и 2%-е улучшение восприятия (это заметное увеличение) у пользователей ClearType по сравнению с теми, кто пользовался двухуровневым рендерингом. 5%-е повышение скорости чтения звучит довольно скромно, но кумулятивный эффект может быть куда более значительным, учитывая, сколько времени люди проводят за чтением.
  • Мы констатировали 5%-е повышение скорости чтения на более длинных текстах, а также некоторые нетрадиционные задачи чтения, например, сканирование, стали на 8% быстрее с ClearType по сравнению с двухуровневым рендерингом.
  • Мы обнаружили , что чтение неоптимального текста вызывает зрительное утомление, увеличивая косоглазие и снижая темп моргания. (Это может показаться очевидным, но до выполнения этих исследований психологические причины значительного утомления оставались невыясненными.)

ClearType – исследование настроек рендеринга

Другой достойный исследования вопрос, который мы постоянно задавали себе, – почему всё-таки некоторые пользователи предпочитают двухуровневый рендеринг, а не ClearType? Связано ли это со спецификой оборудования или это какие-то иные свойства визуального восприятия, которые, несмотря на то, что мы не можем их понять, играют весьма важную роль? Этот момент некоторое время довольно сильно бередил наше любопытство. Первая попытка поглубже заглянуть в суть проблемы заключалась в осуществлении небольшого, неформального изучения предпочтений в общественном центре рядом со штаб-квартирой Microsoft. Были использованы два одинаковых ноутбука, один с ClearType, другой без. Оба устройства были выставлены рядом, и участникам предлагалось выбрать более удобный вариант на их взгляд,. Использовались три разных примера. Вот результаты:

Предпочтение ClearType

Предпочтение двухуровнего рендеринга

Без предпочтений

Среднее, %