Поиск на сайте: Расширенный поиск


Новые программы oszone.net Читать ленту новостей RSS
CheckBootSpeed - это диагностический пакет на основе скриптов PowerShell, создающий отчет о скорости загрузки Windows 7 ...
Вы когда-нибудь хотели создать установочный диск Windows, который бы автоматически установил систему, не задавая вопросо...
Если после установки Windows XP у вас перестала загружаться Windows Vista или Windows 7, вам необходимо восстановить заг...
Программа подготовки документов и ведения учетных и отчетных данных по командировкам. Используются формы, утвержденные п...
Red Button – это мощная утилита для оптимизации и очистки всех актуальных клиентских версий операционной системы Windows...
OSzone.net Microsoft Internet Explorer Как полностью отключить сглаживание ClearType в Internet Explorer 9 RSS

Как полностью отключить сглаживание ClearType в Internet Explorer 9

Текущий рейтинг: 4.5 (проголосовало 50)
 Посетителей: 13115 | Просмотров: 16373 (сегодня 1)  Шрифт: - +

IE9

В Internet Explorer 9 применена технология субпиксельного позиционирования шрифтов ClearType. В связи с этим отключение ClearType в IE9 стало невозможным. Имевшаяся в IE8 настройка Всегда использовать ClearType для HTML также исчезла.

В теории новая технология должна улучшить качество и точность отображения, но на некоторых компьютерах наблюдается излишняя размытость шрифтов. В Microsoft рекомендуют установить заплатку KB2545698 и настроить ClearType в Windows:

  • В Windows 7 - Пуск ---> в строке поиска введите Настройка текста ClearType ---> Enter.
  • Пользователи Windows Vista могут воспользоваться онлайн-тюнером.

Со сглаживанием ClearType:

*

Без сглаживания ClearType:

*

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

Отключение

  1. Скачайте архив и извлеките из него файлы.
  2. Скопируйте dwrite.dll и detoured.dll в папку
    32-bit Windows:
    C:\Program Files\Internet Explorer
    64-bit Windows:
    C:\Program Files (x86)\Internet Explorer
  3. Закройте и заново откройте IE9.
  4. Нажмите Alt ---> Сервис ---> Параметры режима представления совместимости ---> поставьте флажок Отображать все веб-узлы в режиме представления совместимости. Если этого не сделать, будет неправильное расстояние между буквами.

Для возвращения в исходное состояние просто удалите эти 2 файла из папки с программой и снимите флажок.

Как это работает?

В IE9 для отрисовки текста используется Direct2D/DirectWrite, в котором был принудительно включён ClearType. Исследования автора показали, что при запуске IE ищет библиотеку DWrite.dll сначала в своей папке, а затем в папке Windows\System32. Поскольку такой библиотеки в папке с программой по умолчанию нет, используется библиотека из системы. Если не вдаваться в глубокие технические подробности, то на этом этапе и было реализовано отключение ClearType путём добавления в папку с программой переделанной библиотеки DWrite.dll и вспомогательного модуля detoured.dll.

Проект имеет развёрнутое описание и открытый исходный код.

Приятного использования!

Автор: Morpheus  •  Иcточник: www.oszone.net  •  Опубликована: 06.04.2011
Нашли ошибку в тексте? Сообщите о ней автору: выделите мышкой и нажмите CTRL + ENTER


Оценить статью:
Вверх
Комментарии посетителей
20.05.2011/14:27  NZZ

На сайте разработчиков написано так же, что эти файлы можно использовать для отключения сглаживания в других программах, использующих MSHTML. Например, просмотрщик веб справки dexplore.exe. Необходимо только разместить их в папке с этой программой.
Комментарии отключены. С вопросами по статьям обращайтесь в форум.