Страшный рендеринг шрифтов в некоторых приложениях, но не в других

24

Я не уверен, что изменилось, но все обновления Windows сделаны, и все браузеры полностью обновлены. Chrome 40, Firefox 35, Opera 27.

Вот как выглядят мои шрифты на данный момент:

размытое изображение шрифтов

Я включил ClearType, и если я открою Word и напишу какой-нибудь крупный шрифт одним и тем же шрифтом, все выглядит хорошо.

Я попытался изменить веб-сайт, над которым я работаю, на Calibri, и он все еще был блочным и ужасным, хотя у меня определенно есть локальный шрифт, и который Word отображает правильно.

Я пытался выключить и снова включить. Это недавняя проблема (то есть что-то изменилось, это не проблема, связанная с первоначальной установкой).

Codemonkey
источник
99% из тех, у кого проблемы с рендерингом шрифтов во всех операционных системах Windows (как, например, слово), пишут только о появлении в своем браузере. Теперь практически невозможно найти Google для рендеринга шрифтов и найти любую страницу, которая не
связана с
Моя первоначальная публикация показала, что шрифты в Word (например, в заголовке вопроса) все еще выглядят хорошо, но кто-то отредактировал их, чтобы сделать их более общими. Хотя, как веб-разработчик, да, именно в браузерах я в основном заметил проблему.
Codemonkey
1
Извините за горький комментарий Codemonkey. Я пришел сюда после поиска в Google с плохими результатами в течение получаса и был в плохом настроении. Кстати, если те же шрифты / размеры, которые выглядят в браузере некрасиво, выглядят нормально в Word, тогда принятый ответ не для вас, потому что речь идет об общесистемной ошибке рендеринга шрифтов, которая должна затронуть все программы. Легко запутаться с таким количеством «движущихся частей», которые играют роль в этой проблеме. Я конечно сделал.
ndemou
Это было на 100,0% проблемой с моей системой @ndemou. Это не было всей системой, но это была проблема KB3013455, которая была проблемой. Удалил его и проблема ушла. Переустановил его, и он вернулся, применил для него исправление MS, и он ушел. Я не пробовал Arial / Courier / Times in Word, хотя, возможно, это не повлияло на Монтсеррат и Калибри. Хотя исправление определенно исправило мои браузеры и т. Д.
Codemonkey
1
Я сталкиваюсь с этой проблемой в Windows 10; проблема KB3013455 не устранила
Черепахи милые

Ответы:

23

Давайте попробуем построить ответ с полной информацией здесь ...

Это известная проблема с обновлением Microsoft KB3013455 , выпущенным 10 февраля 2015 года.

Чтобы быстро проверить, установлено ли обновление , откройте командную строку DOS и введите:

wmic qfe list brief /format:texttablewsys | find "KB3013455"

Если это не возвращает текст вообще, обновление не установлено; если он установлен, вы увидите KB3013455и распечатаете больше текста.

Проблема может быть решена любым из

  1. удаление обновления (но это оставит вас с уязвимостью безопасности). Требуется перезагрузка.

  2. Установка последующего обновления (официальное исправление Microsoft, выпущенное 18 февраля 2015 г.):

    Чтобы решить эту проблему, установите обновление 3037639. Для получения дополнительных сведений щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:

    3037639 Исправлено снижение качества текста после установки обновления безопасности 3013455 (MS15-010).

    Это исправление перенаправит вас на страницу, где вы, кажется, снова скачиваете оригинальный KB3013455. Продолжайте, когда вы на самом деле нажмете, чтобы загрузить, вы получите возможность получить исправление, KB3037639.

    Требуется перезагрузка.

    Впоследствии это исправление было включено в автоматические обновления Microsoft в марте 2015 года.

Отредактируйте список ниже, чтобы добавить уязвимые системы :

  • Windows Vista SP2
  • Windows Server 2003 с пакетом обновления 2
  • Windows Server 2008 с пакетом обновления 2
  • Windows XP (для людей из Пользовательской программы поддержки, которые продолжают получать исправления для XP)
  • Windows FLP
  • Windows Embedded (WEPOS, POS Ready 2009)

Измените список ниже, чтобы добавить затронутые шрифты ( проблемы возникают только с некоторыми размерами шрифтов ):

  • Arial
  • Новый Курьер
  • Times New Roman
  • многие другие

Описание проблемы ( отсюда ):

По сути, мелкие шрифты (8-20pt), которые обычно приводят к однопиксельной строке (представьте строчные буквы "b", "t" или "d"), теперь будут случайным беспорядком в диапазоне от 1 до 2 пикселей. Включение «Очистить тип» или сглаживание шрифта делает «сглаживание» мусора и выглядит не так ужасно, но это не делает текст более читабельным.

прецизионный самописец
источник
1
Обратите внимание, что я отредактировал ответ, включив в него официальное исправление от Microsoft, которое является новым обновлением.
РРР
После этого исправления мои шрифты все еще немного уродливы (см. Dl.dropboxusercontent.com/u/242368/fonts.png ), но не такие уродливые, как после патча, который изначально ломал вещи (см. I.stack.imgur.com/tVFUz. PNG, где вы также можете увидеть красивые шрифты перед любым из патчей). Каковы ваши результаты?
ndemou
Я не очень хорошо разбираюсь в шрифтах, но я бы сказал, что для меня проблема выглядит на 100% решенной. Я не вижу ничего странного с моими шрифтами после исправления ... возможно, вы могли бы проверить другие настройки (Cleartype и т. Д.), С которыми вы, возможно, играли во время проблемы.
РРР
Спасибо @pgr - если ваш график позволяет, пожалуйста, поделитесь снимком экрана этого RTF [ dl.dropboxusercontent.com/u/242368/test.rtf] при 100% увеличении. Я не настраивал другие настройки. Единственное, что заслуживает внимания, это то, что я смотрю только на экран затронутых серверов удаленно (RDP).
ndemou
Вот и вы: dl.dropboxusercontent.com/u/8232796/font_test.jpg Скажите, если вы видите там проблемы.
2015 г.
4

Проверьте следующую ссылку, чтобы исправить это:

https://productforums.google.com/forum/#!topic/gmail/U10waTf6ogI

Автор: vince31 Зайдите в Пуск
-> Панель управления -> Безопасность -> Просмотр установленных обновлений, найдите или найдите KB3013455, установленный 2/11/15, выделите его, щелкните правой кнопкой мыши и выберите «Удалить».

Ваш компьютер должен будет перезагрузиться, и Windows настроит изменения, но после этого все должно вернуться в нормальное состояние.

Мануэль Мойта
источник
3
Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить сюда основные части ответа и предоставить ссылку для справки.
Cfinley
3
@Codemonkey Cfinley прав в своем комментарии, так как лучше включить содержание ссылки (или, по крайней мере, соответствующие ее части), чтобы ответ оставался действительным, даже если в будущем возникнет проблема со ссылкой.
Лоран
Это раздражает. Я испытываю ту же проблему. Для удаления исправления требуется перезагрузка, которая переустанавливает обновление. Он не указан в списке автоматических обновлений, поэтому вы не можете добавить обновление в список игнорируемых.
Nilpo
6
Я удивлен, что никто не беспокоится о безопасности. Ошибка, исправленная этим обновлением, по-видимому, позволяет любому веб-сайту выполнять код на вашем компьютере, просто внедрив созданный шрифт TrueType.
Роберт Важан
Обратите внимание: если вы удалите обновление и ничего более, следующее обновление Windows снова установит обновление. Microsoft еще не отказалась от обновления. Я удалил обновление на нашем сервере, перезагрузил его, и на следующий день оно было установлено снова.
LPChip
4

Вы можете попробовать это в Firefox и посмотреть, поможет ли это ...

Внутри about: config, gfx.font_rendering.cleartype_params.rendering_mode определенно меняет способ отображения шрифтов в Firefox под ОС Windows. Вы можете внести изменения и увидеть в реальном времени, в чем различия. То, что вы хотите сделать, это на самом деле найти это значение и убедиться, что оно единственное, видимое в вашем окне about: config. Причина этого ниже.


Возможны следующие варианты:

Слово предостережения. При внесении изменений в это значение в моей системе выбор 1 полностью удаляет весь текст, отображаемый в браузере. Это означает, что все ваши вкладки, интерфейс, веб-страница и информация о конфигурации могут стать полностью невидимыми. Если это произойдет, не волнуйтесь, просто дважды щелкните по строке, где должно быть значение, и измените его обратно на 0 или -1 . Вот почему вы хотите сначала выполнить поиск фактического значения, чтобы была видна только одна запись, и вы можете изменить ее обратно, если что-то пойдет не так. Поверь мне, я выучил трудный путь.

Источник: BugZilla

Ce.
источник
Огромное спасибо. Это произошло для меня на FFv44.0.1, и значение 2 сработало для меня.
Гаурав Кумар
«определенно меняет способ отображения шрифтов в ОС Windows»: означает ли это, что, изменив параметр about: config, он изменит отображение шрифтов для одного или нескольких приложений, отличных от Firefox, работающих в ОС Windows? Я надеюсь, что нет; Я надеюсь, что это влияет только на Firefox.
bgoodr
Нет, это просто означает Firefox для ОС Windows. Извините за путаницу. Обновленный ответ для отражения.
Се.