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


Новые программы oszone.net Читать ленту новостей RSS
Скретч—это визуальная объектно-ориентированная среда программирования для обучения школьников младших и средних классов....
Vivaldi — это гибкий, настраиваемый браузер, для которого «пользователь на первом месте», утверждают создатели, во главе...
Registry First Aid - программа для очистки системного реестра операционной системы и, как следствие, оптимизации работы ...
Многофункциональная утилита для работы с CD-ROM - позволяет читать нечитаемые диски и тестировать CD на ошибки, создават...
Программа для создания красивых текстовых эффектов и титров, применяемых при DVD-авторинге, а также трехмерной мультипли...
OSzone.net Microsoft Internet Explorer Как полностью отключить сглаживание ClearType в Internet Explorer 9 RSS

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

Текущий рейтинг: 4.49 (проголосовало 49)
 Посетителей: 12605 | Просмотров: 15742 (сегодня 0)  Шрифт: - +

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. Необходимо только разместить их в папке с этой программой.
Комментарии отключены. С вопросами по статьям обращайтесь в форум.