В Internet Explorer 9 применена технология субпиксельного позиционирования шрифтов
ClearType. В связи с этим отключение ClearType в IE9 стало невозможным. Имевшаяся в IE8
настройка Всегда использовать ClearType для HTML также
исчезла.
В теории новая технология должна улучшить качество и точность отображения, но
на некоторых компьютерах наблюдается излишняя размытость шрифтов. В Microsoft
рекомендуют установить заплатку KB2545698 и настроить ClearType в Windows:
Если настройка ClearType не позволила добиться нужного качества отображения и
текст на нижней картинке выглядит лучше, Вы можете полностью отключить
ClearType, для этого придётся воспользоваться способом "народных умельцев".
Отключение
- Скачайте архив и извлеките из него файлы.
- Скопируйте dwrite.dll и detoured.dll в
папку
32-bit Windows:
C:\Program Files\Internet Explorer
64-bit Windows:
C:\Program Files (x86)\Internet Explorer
- Закройте и заново откройте IE9.
- Нажмите Alt ---> Сервис --->
Параметры режима представления совместимости ---> поставьте
флажок Отображать все веб-узлы в режиме представления
совместимости. Если этого не сделать, будет неправильное расстояние
между буквами.
Для возвращения в исходное состояние просто удалите эти 2 файла из папки с
программой и снимите флажок.
Как это работает?
В IE9 для отрисовки текста используется
Direct2D/DirectWrite, в котором был принудительно включён
ClearType. Исследования автора показали, что при запуске IE ищет библиотеку DWrite.dll сначала
в своей папке, а затем в папке Windows\System32. Поскольку такой библиотеки в
папке с программой по умолчанию нет, используется библиотека из системы. Если не
вдаваться в глубокие технические подробности, то на этом этапе и было
реализовано отключение ClearType путём добавления в папку с программой
переделанной библиотеки DWrite.dll и вспомогательного
модуля detoured.dll.
Проект имеет развёрнутое описание и открытый исходный код.
Приятного использования!
PS:Если Вы используете Maxthon то советую кинуть эти два файла и в папку Maxthon(т.к исправив шрифт в ИЕ9 в Макстоне всёравно будет отображаться ClearType шрифт).Закинув эти два файла Вы решите эту проблему и в Maxthon....
|