Причина плохой визуализации шрифтов в Chrome?


8

Я заметил, что текст на некоторых веб-страницах выглядит плохо при просмотре в Chrome (16.0.912.77 м), в то время как с Firefox (10.0) все в порядке. FWIW, я использую версии этих приложений для Windows, с настройками по умолчанию.

В качестве (иронического) примера, www.google.com/webfonts .

Кто-то знает, почему это так, и можно ли что-то с этим сделать?

Спасибо.


Изменить: Другой пример:

введите описание изображения здесь


Редактировать: Вот как это выглядит в FireFox:

введите описание изображения здесь


1
Снимки экрана могут быть лучшим способом иллюстрации проблемы.
ChrisF

Прости за это. Выполнено.
OverTheRainbow

Это происходит только на некоторых веб-страницах. XPSP3, работает под управлением новейшего браузера Chrome. На Firefox та же страница выглядит отлично.
OverTheRainbow

1
Я добавил скриншот, как показано в Firefox. Это легче читать. Как я могу заставить Chrome отображать страницы таким же образом?
OverTheRainbow

3
Можете ли вы загрузить .PNG скриншоты. Сжатие JPG не помогает.
iglvzx

Ответы:


1

Я искал решение для одной и той же вещи: сделать Chrome лучше. Это было ужасно по сравнению с Firefox, IE и safari в Windows (режим программного рендеринга в Safari рендерится как на Mac, но он немного медленный).

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

Было предложено отключить ускорение графического процессора в Chrome. Но это не работает. Я нашел достаточно хорошее решение, где текст будет представлен ЗАКОНОДАТЕЛЬНЫМ (ничего не сказал о том, чтобы быть полностью сглаженным и красивым):

УДАЛИТЕ ЛИБО ВУФ И СВГ ЛИНИИ !!!!

@font-face {
    font-family: 'SomeFont';
    src: url('../fonts/SomeFont.eot?#iefix') format('embedded-opentype'), 
         url('../fonts/SomeFont.ttf')  format('truetype');
    }

Я обнаружил, что Chrome может лучше выполнять рендеринг TTF, но сначала нужно поискать файлы WOFF. Так что вам нужны только файлы EOT и TTF.


0

Chrome использует Windows для рендеринга шрифтов. В Windows 8 бета намного хуже, чем где-либо еще - достаточно того, что в Google это похоже на провал. Firefox использует свой собственный метод рендеринга шрифтов, который делает браузер тяжелее, но устраняет проблему.

Если настройка вашего ClearType не помогает, вы мало что можете сделать.

По иронии судьбы, IE9 + имеет лучший рендеринг шрифтов из всех браузерных движков. Другими словами, даже Microsoft отказалась использовать свой собственный дерьмовый движок шрифтов, когда дело доходит до www.

Я не уверен, почему Chrome еще не создал лучшее решение.


Вы уверены, что так работает Chrome? Он даже не подчиняется настройкам DPI .
Луи Ваверу

4
Другими словами, даже Microsoft отказалась использовать свой собственный дерьмовый движок шрифтов, когда дело доходит до www. IE9 + использует DirectWrite, который является собственным «движком шрифтов» Microsoft.
ta.speot.is

Качество шрифта в Chrome на Mac хорошее, поэтому оно должно быть связано с отображением шрифтов в ОС.
Леа Хейс,
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.