0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как исправить размытый шрифт в Windows 10

Как исправить размытый шрифт в Windows 10.

Публикация: 4 Сентябрь 2018 Обновлено: 9 Июль 2020

В последних версиях Windows 10, Microsoft добавила новые возможности для исправления приложений, чтобы исправить размытие на дисплеях с высоким разрешением. Даже если какое-то приложение правильно масштабируется сразу после открытия, шрифт может стать размытым при последующем взаимодействии с ним.

Начиная с Windows 10 версии 1803, вы можете включить новую функцию, которая будет автоматически исправлять приложения, которые имеют проблемы с масштабированием и выглядят размытыми. На момент написания этой статьи функция не будет применяться ко всем настольным приложениям, поэтому некоторые из них будут иметь размытый текст, до тех пор, пока вы не перезапустите их вручную.

Кроме того, новая функция улучшает масштабирование настольных приложений, если они находятся на главном экране. Давайте посмотрим, как включить это функцию для устранения размытия.

Если вы столкнулись с проблемой смазанных шрифтов в Windows 10 и вы не удовлетворены результатом вашего DPI масштабирования, вы должны попробовать решения, приведенные в этой статье.

Введение

Нечеткие шрифты в Windows 10 встречаются у многих пользователей. По самым разным причинам во время пользования этой операционной системой могут возникнуть проблемы, связанные с отображением шрифтов. К примеру, может случиться так, что шрифты будут размытыми (мутными) и нечитаемыми. При этом, в зависимости от причины возникновения проблемы уровень сложности исправления варьируется.

Некоторые из шагов исправлений довольно очевидны. Однако, не все понимают, как работает указанная операционная система. Следовательно, неопытные пользователи могут столкнуться с этой проблемой и не смогут понять, как ее решить, хоть и вполне возможно будет достаточно просто зайти в настройки/опции и исправить значения настроек.

Именно поэтому подробно рассмотрим и расскажем о нескольких способах, как можно исправить нечеткий шрифт в виндовс 10.

Исправление масштабирования для приложений

Некоторые классические приложения могут выглядеть размытыми при изменении параметров дисплея. Windows может попытаться устранить размытость, когда Вы в следующий раз откроете такое приложение. Это относится только к приложениям на Вашем основном дисплее.

  1. Переходим в Пуск > Параметры > Система > Дисплей > Дополнительные параметры масштабирования.
  2. В текущем местоположении активируем пункт Разрешить Windows исправлять размытость в приложениях перетянув ползунок в положение Вкл.

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

Такая ситуация может произойти если к Вашему компьютеру подключено несколько мониторов или если меняется конфигурация дисплеев. Поэтому при использовании нескольких дисплеев с разным разрешением рекомендуется использовать текущие параметры.

  1. Нажимаем правой кнопкой мыши на нужное приложение, и в контекстном меню выбираем пункт Свойства.
  2. В открывшемся окне переходим в раздел Совместимости, и нажимаем кнопку Изменить параметры высокого DPI.
  3. Установите отметку на пункт Чтобы исправить проблемы масштабирования для этой программы, вместо параметра в настройках используйте этот параметр.
  4. Дальше выберите использовать разрешение, установленное для моего основного дисплея, когда я войду в Windows или я открою эту программу.

А также при необходимости можно использовать переопределение масштабирования с высоким разрешением. Такое масштабирование может выполнятся для приложения или системы в целом.

Размытый текст в приложениях

Бывает, что в виндовс 10 размытый шрифт только в программах, в системных приложениях всё в порядке. В данном случае на это также может влиять масштабирование, чтобы включитьотключить для конкретного приложения нужно выполнить следующие рекомендации:

  • Нажать ПКМ по ярлыку приложения и открыть Свойства
  • Пройти во вкладку Совместимость
  • Для версий 1507, 1511 или 1607 нужно поставить галочку на «Отключить масштабирование изображения при высоком разрешении экрана»
  • Для Windows 10 версий 1703, 1709 и старше нужно поставить галочку на «Переопределить режим масштабирования высокого разрешения» и выбрать один из режимов Приложение, Система или Система (Расширенная)
Читать еще:  Какие характеристики у телефонов Nokia X, Nokia X+ и Nokia XL ?!

Сглаживание неровностей экранных шрифтов

Иногда размытость появляется из-за проблем с отображением экранных шрифтов. Вам нужно включить их сглаживание. Для этого следуйте инструкции.

2. Откройте раздел «Дополнительные параметры системы», затем выберите «Параметры быстродействия».

3. В списке найдите пункт «Сглаживание неровностей экранных…» и установите напротив него маркер. Для того, чтобы применить изменения, щелкните по кнопке «OK».

Возвращаем старый метод масштабирования

Если же, после всего проделанного выше, шрифты все равно остаются размытыми или использование масштабирования является необходимым. Есть способ вернуть старый метод масштабирования, применявшийся в прошлых версиях Windows. При таком методе не должно возникать проблем с размытыми шрифтами. Есть два пути для смены метода масштабирования: использование специальной программы или вручную выполнив ряд действий с системой.

Вручную

  1. Создаем в Блокноте файл и вписываем в него три строчки, которые меняют параметры реестра:
    • REG ADD «HKCUControl PanelDesktop» /v DpiScalingVer /t REG_DWORD /d 0x00001018 /f
    • REG ADD «HKCUControl PanelDesktop» /v Win8DpiScaling /t REG_DWORD /d 0x00000001 /f
    • REG ADD «HKCUControl PanelDesktop» /v LogPixels /t REG_DWORD /d 0x00000078 /f

  • Сохраняем файл с расширением .cmd или .bat и запускаем его с правами администратора.
  • Но, для того, чтобы эти изменения при каждой перезагрузке не сбрасывались, необходимо этот файл добавить в автозагрузку Windows. Для этого нажать Win+R и в поле ввести команду shell:Startup, откроется папка, в которую и нужно перетащить наш файл.
  • Специальная программа

    Убрать размытость шрифтов на Windows 10 можно и с помощью специально созданной для этого утилиты — Windows 10 DPI Fix. Она меняет новый метод масштабирования на старый. Использовать ее очень просто:

    1. Необходимо скачать ее с официального сайта.
    2. После запуска выбрать метод масштабирования (новый или старый) и масштаб, при котором этот метод будет использоваться.

    После устранения размытости шрифтов некоторым пользователям может показаться, что шрифт стал мельче. Но это не так. Это легко проверить с помощью линейки. Объясняется такое явление оптической иллюзией.

    Уменьшение системных настроек DPI в Windows 10

    На многих устройствах проблемы размытости и плохой читаемости шрифтов наблюдаются в системе при использовании масштабирования 125% или выше. В этом случае стоит попробовать уменьшить настройки масштабирования шрифтов (DPI) до 100%.

    1. Откройте современную панель управления настройками системы (Settings)
    2. Затем в разделе Display установите ползунок Change the size of text, apps and other items (Изменение размера текста, приложений и других элементов) в крайнее левое положение (должно быть значение 100%)
    3. Завершите сессию Windows и перезайдите в систему

    Если и это не помогло – перейдите к следующему решению.

    WPF проблема размытых шрифтов-решения

    Проблема описана и продемонстрирована по следующим ссылкам:

    Пояснение: ясность текста в WPF . Эта ссылка имеет сравнение шрифтов.

    Я хотел бы собрать все возможные решения этой проблемы. Microsoft Expression Blend использует WPF, но шрифты выглядят читаемыми.

    • Темный фон как в Microsoft Expression Blend
    • Увеличение размера шрифта и изменение шрифта (Calibri . ) [соединение]
    • Embed windows forms [ссылка]
    • Используйте класс GDI+ и/или Windows Forms TextRenderer для отображения текста в bitmap, а затем визуализируйте этот bitmap как элемент управления WPF. [соединение]

    Есть ли еще какие-то решения?

    ПОХОЖЕ, ЧТО ОНА НАКОНЕЦ-ТО РЕШЕНА !

    11 ответов

    • Что можно сделать, чтобы решить проблемы с отрисовкой шрифтов в WPF приложениях?

    Похоже, мне следовало бы изучить эту замену GDI, WPF. Я бросил некоторые элементы управления на новый проект WPF и начал осматриваться. Очевидно, что игровое поле снова изменилось. Если прошлое научило меня чему-то, я знаю, что мне нужно взять эту вещь под свой пояс (нравится мне это или нет). Тем.

    .NET 4 наконец-то имеет решение проблемы плохого качества рендеринга текста WPF, но оно хорошо скрыто. Установите следующие параметры для каждого окна:

    Значение по умолчанию-«Ideal», что совсем не то, что подразумевает название.

    Читать еще:  Windows Performance Station — оптимизатор системы для компьютерных игр, работающий на базе нейросетей

    Есть еще два варианта в TextOptions, а именно TextHintingMode и TextRenderingMode, но они оба имеют разумные значения по умолчанию.

    Техническое образование

    Существует углубленная статья о рендеринге текста WPF от одного из менеджеров текстовых программ WPF на windowsclient.net: ясность текста в WPF .

    Проблема сводится к тому, что WPF нуждается в линейном масштабировании шрифта-рендерера для плавной анимации. Pure ClearType, с другой стороны, требует совсем немного свободы с шрифтом, чтобы подтолкнуть вертикальные стебли в следующий пиксель.

    Разница очевидна, если сравнить классический паттерн «cascade». WinForms на нижней левой стороне, WPF на верхней правой стороне:

    Хотя я тоже не поклонник идиосинкразии рендеринга шрифтов WPF, я могу представить себе шум, если бы анимация прыгала, как в каскаде Winforms.

    Игра с реестром

    Особый интерес для меня представляла ссылка на статью MSDN » ClearType Registry Settings «, в которой объясняются возможные пользовательские настройки в реестре:

    • ClearType уровень: количество субпиксельных намеков
    • Гамма-уровень
    • Пиксельная структура: как расположены цвета stripes в отображаемом пикселе
    • Уровень контрастности текста: регулировка ширины стеблей глиф, чтобы сделать шрифт тяжелее

    Игра с этими настройками на самом деле не улучшила основную проблему, но может помочь, уменьшив эффект цветового кровотечения для чувствительных пользователей.

    Другой подход

    Лучший совет, который дала статья «ясность текста», — это увеличение размера шрифта и его изменение. Calibri работает для меня лучше, чем стандартный Segoe UI. Из-за его популярности в качестве веб-шрифта я тоже попробовал Verdana, но у него есть неприятный скачок веса между 14pt и 15pt, который очень заметен при анимации размера шрифта.

    WPF 4.0

    WPF 4 будет иметь улучшенную поддержку для влияния на рендеринг шрифтов. В текстовом блоге WPF есть статья , объясняющая эти изменения. Наиболее заметно, что в настоящее время существует (по крайней мере) три различных вида визуализации текста:

    That должно быть достаточно веревки для каждого дизайнера.

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

    Решение в этом конкретном случае состояло в том, чтобы не помещать материал внутри границы, которая имеет эффекты, а вместо этого использовать сетку (или что-то еще, что поддерживает размещение контента поверх друг друга) и поместить прямоугольник в ту же ячейку, что и текст (т. е. как брат в визуальном дереве), и поместить эффекты на него.

    • Можно ли обойти использование кэша шрифтов WPF?

    Мы разрабатываем приложение WPF/C# и испытываем проблемы с повреждением кэша шрифтов. Многие из наших пользователей имеют старые видеодрайверы, которые особенно глючат в отношении кэша шрифтов. Мы работали с отдельными пользователями, чтобы обновить драйверы, которые обычно решают проблему, но.

    В WPF следующий код возвращает список всех шрифтов в данном расположении: foreach (var fontFamily in Fonts.GetFontFamilies(@C:DummyFonts)) < System.Diagnostics.Debug.WriteLine(fontFamily.Source); >Проблема в том, что если вы измените содержимое этой папки (добавьте или удалите шрифт) и снова.

    Это будет исправлено в VS2010 (и WPF4) beta 2:

    С точки зрения разработчика, единственный известный на сегодняшний день «workaround»-это использование класса GDI+ и/или Windows Forms TextRenderer для отображения текста в bitmap, а затем отображения этого bitmap в качестве элемента управления WPF. Помимо очевидных последствий для производительности, это не облегчает проблему для существующих приложений.

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

    Поскольку это один из официальных каналов передачи запросов и вопросов в Microsoft, я бы посоветовал также пройти через него для более быстрого ответа. По крайней мере, если вы хотите, чтобы проблема была решена тем или иным способом, голосование за этот билет и/или проверка вопроса помогут привлечь внимание Microsoft PMs и инженеров к этой проблеме и, возможно, повысят ее предполагаемый приоритет.

    SnapToDevicePixels применяется только к WPF фигурам (линиям и т. д.), Но не к текстовому визуализатору.

    Нет никакого известного решения этой проблемы. По данным Microsoft, это поведение составляет «by design».

    Также смотрите эту тему на форумах Microsoft, обсуждающих проблемы — она получила несколько ответов от MS парней, которые проясняют свою позицию по этому вопросу.

    Только что опробовали бета-версию VS2010, которая вся сделана в WPF, и она страдает BADLY от проблемы размытого шрифта. Особенно на всплывающих подсказках.

    Это, кажется, дает некоторые доказательства того, что WPF4 на самом деле не решит проблему (если что-то и выглядит хуже)

    Вау, я не могу поверить, что наконец-то получил свои шрифты WPF читабельными. И я также не могу поверить, что нет диалогового окна опции, чтобы сделать эти изменения легкими, в то время как значения по умолчанию ужасны на моем дисплее.

    Эти параметры реестра (в десятичной системе счисления) работали для меня и ближе всего подходят к моему обычному шрифту cleartype:

    • ClearTypeLevel: 10 (в основном сглаживание оттенков серого)
    • GammaLevel: 1300 (более высокая гамма сделала шрифт слишком тонким, и я видел цвета в сглаживании)

    Я не вижу в этом ошибки, но конфигурация по умолчанию действительно очень раздражает. Вот сравнение всех комбинаций из

    SnapToDevicePixels не делает никакого различия в рендеринге текста.

    где вертикальные линии никогда не размываются.

    Используемый шрифт-Open Sans Light, который может быть действительно красивым, если он хорошо используется, как в последнем TeamViewer.

    Для тех, кто использует Mahapps.Metro, проблема заключается в TransitioningContentControl https://github.com/MahApps/MahApps.Metro/issues/889

    Они говорят, что «SnapToDevicePixels = true» работает, но я никогда не видел хороших результатов.

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

    Очевидно, что это не решение проблемы, однако это то, как я работал вокруг нее.

    Если вы предпочитаете использовать базовый класс C# для настройки windows для вашего приложения (или теперь у вас есть причина), вот как вы можете настроить форматирование текста для использования привлекательного режима отображения:

    Похожие вопросы:

    В настоящее время я разрабатываю приложение в WPF (.NET 4 / VS 2010) и я испытываю проблемы, связанные с масштабированием шрифта. Короче говоря, текст в моем приложении часто деформируется или не.

    У меня есть больше расширителей в StackPanel (ориентация=Вертикаль). Когда я расширяю один, другие ниже расширенного кажутся бледными. Как это было бы SnapsToDevicePixels=False. Я думаю, что.

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

    Похоже, мне следовало бы изучить эту замену GDI, WPF. Я бросил некоторые элементы управления на новый проект WPF и начал осматриваться. Очевидно, что игровое поле снова изменилось. Если прошлое.

    Мы разрабатываем приложение WPF/C# и испытываем проблемы с повреждением кэша шрифтов. Многие из наших пользователей имеют старые видеодрайверы, которые особенно глючат в отношении кэша шрифтов. Мы.

    В WPF следующий код возвращает список всех шрифтов в данном расположении: foreach (var fontFamily in Fonts.GetFontFamilies(@C:DummyFonts)) < System.Diagnostics.Debug.WriteLine(fontFamily.Source);.

    Что такое семейство шрифтов по умолчанию для приложения WPF? Это зависит от системы? Я нашел Тахому в своей системе. Если я создам элемент управления, то каково будет заданное по умолчанию семейство.

    У меня есть приложение WPF (.NET 3.5), который обычно выполняется на машинах XP нашего клиента. За последние 5 месяцев было три случая, когда поврежденный кэш шрифтов приводит к тому, что приложение.

    Как изменить семейство шрифтов окна в WPF, кроме создания шаблона для окна и его использования??

    6 Устранение проблем с разрешением

    Одна из причин, почему в Windows 10 размытый шрифт, вообще не связана с версией операционной системы. К размытию приводит неправильно выбранное пользователем (или автоматически) разрешение. Поэтому перед началом настройки стоит убедиться, какие форматы поддерживает монитор. Информацию об этом можно найти в Сети.

    Для ручной регулировки параметров пользователь должен перейти к «Рабочему столу» и кликнуть в любом свободном месте правой клавишей мыши. Здесь следует выбрать параметры экрана и уже на вкладке «Дисплей» установить необходимое разрешение. Если нужного формата нет, стоит попробовать переустановить драйвера видеокарты.

    Ссылка на основную публикацию
    Статьи c упоминанием слов:
    Adblock
    detector