2012-04-26 3 views
3

Я знаком с различиями в рендеринге веб-шрифтов в разных браузерах и/или ОС. Несколько вопросов:Web font @ font-face рендеринг/сглаживание в Chrome и Firefox

Я использую веб-шрифт (woff), который выглядит как дерьмо в Chrome, но в порядке FF (на Windows 7). На днях я использовал свой офисный компьютер из дома через удаленный рабочий стол. Я заметил, что теперь шрифт выглядит как дерьмо в FF. Он выглядел так же, как в Chrome в офисе. (Я не тестировал Chrome дома). Я знаю, что удаленный рабочий стол каким-то образом уменьшает «графику», но не совсем так, и я не знаю, как это могло повлиять на рендеринг шрифтов. Когда я пришел в офис на следующий день, рендеринг в FF все еще был испорчен. Я думаю, изменения в сеансе удаленного рабочего стола на «графику» все еще действовали. Я проверил с Chrome и теперь показываю в , что браузер выглядит отлично, как в FF раньше !!? Поэтому я перезапустил компьютер, чтобы вернуть свои обычные «графические настройки», но это не помогло. Затем я очистил кеш шрифтов и снова перезапустился. Теперь я вернусь к дерьмовому рендерингу Chrome и OK FF-рендерингу.

Мои вопросы:

  1. Что происходит с «графикой» в целом, и шрифтов, в частности, при подключении с удаленного рабочего стола (установка = 32-битная глубина цвета)? Я предполагаю, что независимо от того, что изменится, он получает как FF, так и Chrome для использования другого метода рендеринга, чем раньше.

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

Спасибо за любой совет.

ответ

7

Хром не может отображать шрифты TrueType с правильным сглаживанием на данный момент. Шрифты WOFF являются контейнерами для OpenType или TrueType, в вашем случае, вероятно, TrueType, поэтому вы получаете дрянное рендеринг. Вы можете либо использовать шрифт SVG для Chrome (больший размер файла), либо использовать WOFF на основе OpenType.

Кроме того, многие другие факторы влияют на рендеринг шрифтов, например, наличие шрифта локально в вашей системе или включение ClearType или нет (что по умолчанию не разрешено удаленным рабочим столом).

See here as well.

+0

очень полезная ссылка, спасибо! –

0

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

В конечном счете, в моем случае это была комбинация удаленного рабочего стола, сервера 2012 и шрифтов браузера (Roboto в моем случае).

Это было самое худшее в хроме, хорошо в firefox, идеально в ie.

Причиной стала недостающим функция «рабочего стола» в сервере 2012

Чтобы добавить эту функцию на сервере 2012:

Нажмите кнопку Пуск, выберите пункт Администрирование, а затем выберите Диспетчер сервера. В диспетчере серверов выберите «Свойства», а затем в панели сведений «Диспетчер серверов» в разделе «Обзор функций» нажмите «Добавить функции». В списке «Возможности» выберите «Рабочий стол» и нажмите «Установить».

Это полностью исправило проблему для меня во всех браузерах/шрифтах, надеюсь, что это поможет кому-то еще.

Смежные вопросы