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

45854
Codemonkey

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

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

blurry fonts image

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

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

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

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

3 ответа на вопрос

23
pgr

Let's try to build an answer with the full information here...

This is a known issue with Microsoft Update KB3013455, released on the 10th February 2015.

For a quick way to check if you have the update installed, open a DOS command prompt and type:

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

If this returns no text at all, the update is not installed; if it is installed, you'll see KB3013455 and more text printed out.

The issue can be resolved by either

  1. uninstalling the update (but this will leave you with a security vulnerability). A reboot will be required.

  2. Installing a subsequent update (the Microsoft official fix, released on the 18th Feb 2015):

    To resolve this issue, install update 3037639. For more information, click the following article number to view the article in the Microsoft Knowledge Base:

    3037639 Fix for text quality degradation after security update 3013455 (MS15-010) is installed.

    This fix will take you to a page where it seems you're downloading the original KB3013455 all over again. Keep going, when you actually click to download you will get an option to get the fix, KB3037639.

    A reboot will be required.

    The fix was later included in Microsoft's automatic updates in March 2015.

Edit the list below to add affected systems:

  • Windows Vista SP2
  • Windows Server 2003 SP2
  • Windows Server 2008 SP2
  • Windows XP (for people on the Custom Support Program that keep receiving patches for XP)
  • Windows FLP
  • Windows Embedded (WEPOS, POS Ready 2009)

Edit the list below to add affected Fonts (only some font sizes show problems):

  • Arial
  • Courier New
  • Times New Roman
  • many others

Description of the problem (from here):

Essentially the small fonts (8-20pt) that normally result in a one-pixel line (think of lowercase "b" or "t" or "d") would now be a random mess between 1 and 2 pixels. Turning on "Clear Type" or font smoothing does "smooth" the garbage and it doesn't look as awful but that doesn't make the text any more readable.

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

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

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

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

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

Хотя это может теоретически ответить на вопрос, [было бы предпочтительнее] (http://meta.stackoverflow.com/q/8259) включить сюда основные части ответа и предоставить ссылку для справки. Cfinley 9 лет назад 3
@Codemonkey Cfinley прав в своем комментарии, так как лучше включить содержание ссылки (или, по крайней мере, соответствующие части), чтобы ответ оставался действительным, даже если в будущем возникнет проблема со ссылкой. laurent 9 лет назад 3
Это раздражает. Я испытываю ту же проблему. Для удаления исправления требуется перезагрузка, которая переустанавливает обновление. Он не указан в списке автоматических обновлений, поэтому вы не можете добавить обновление в список игнорируемых. Nilpo 9 лет назад 0
Я удивлен, что никто не беспокоится о безопасности. Ошибка, исправленная этим обновлением, по-видимому, позволяет любому веб-сайту выполнять код на вашем компьютере, просто внедрив созданный шрифт TrueType. Robert Važan 9 лет назад 6
Обратите внимание: если вы удалите обновление и ничего более, следующее обновление Windows снова установит обновление. Microsoft еще не отказалась от обновления. Я удалил обновление на нашем сервере, перезагрузил его, и на следующий день оно было установлено снова. LPChip 9 лет назад 0
доступно новое исправление для устранения проблемы со шрифтом: support.microsoft.com/kb/3037639 scytale 9 лет назад 0
4
Ce.

You can try this in Firefox and see if it helps...

Inside about:config, the gfx.font_rendering.cleartype_params.rendering_mode definitely changes the way the fonts are rendered on Firefox under Windows OS. You can make the changes and see live what the differences are. What you are going to want to do is actually search for this value and make sure it is the only one visible in your about:config window. The reason for this is below.


The options are as follows:

A word of caution. When making changes to this value on my system, choosing 1 completely removes all text rendered in the browser. This means all your tabs, interface, webpage and about:config text might become completely invisible. If this happens, don't freak out, just double click on the bar where the value should be and change it back to 0 or -1. This is why you want to do a search for the actual value first, so that there is only one entry visible and you can change it back if something goes wrong. Trust me, I learned the hard way.

Source: BugZilla

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