Установка и настройка        16.05.2019   

Убрать масштабирование. Масштабирование интерфейса в Windows — история и проблемы

При покупке современного монитора или ноутбука мы очень часто сталкиваемся с тем, что картинка на экране выглядит мелкой, а если в настройках системы поставить масштаб больше, то некоторые программы начинают «мылиться». Причины такого поведения уходят корнями в бородатые 80ые, когда графические интерфейсы только-только начали появляться, так что начнем с истории возникновения таких параметров как DPI и PPI.

История появления 72 и 96 DPI

Давным-давно, когда Windows 1.0 еще был в разработке, а персональные компьютеры стоили дороже автомобилей, Apple представила миру Macintosh 128K, имеющий 9" экран с разрешением 512х534 пикселя: на таком экране буква высотой в 72 пикселя выглядела ровно так же, как и буква высотой 1 дюйм на бумаге - так и родился стандарт 72 пикселя на дюйм (PPI - Pixel Per Inch). Тогда же, для связи изображения на экране и на бумаге, был придуман параметр DPI (Dots Per Inch - точек на дюйм), с которым можно столкнуться при сканировании документов или обработке фото. Иными словами параметр PPI - реальный: зная разрешение и диагональ монитора можно без труда узнать, сколько будет пикселей в дюйме, а параметр DPI - виртуальный, введенный лишь для усреднения и унификации при работе с текстом и на экране, и на бумаге. Если PPI монитора совпадает с DPI, под которое рассчитана система, то изображение будет выглядеть так же, как и на листе бумаги. Если PPI будет больше DPI, то картинка на экране будет меньше, чем на бумаге, и наоборот - если PPI меньше DPI то картинка на экране будет больше.

Параметр в 72 DPI был только у Apple, и Microsoft, дабы придумать что-то свое, рассчитали, что экран находится в среднем на 33% дальше, чем лист бумаги, когда мы с него читаем, и поэтому чтобы шрифт на бумаге и экране был одного размера, на экране он должен быть на 33% больше - отсюда и пошел стандарт 96 DPI (72*1.33=96):

Стандарт 96 DPI держится на ПК и до сих пор, хотя в телефонах и планшетах нередки значения в 200, 300 и даже 400 PPI - почему так? Потому что привязка к бумаге всегда была удобной при разработке приложений и выводе текста, к тому же в 80-90ых годах разрешение и размер мониторов росли более-менее пропорционально, и нужды менять стандарт не было. Но в конце 90ых прозвучали первые звоночки - стали появляться мониторы с большим разрешением (до 1600х1200), и при относительно небольших диагоналях PPI получался сильно выше 100. А так как в Windows 95/98 была строгая привязка к 96 DPI то текст на таких мониторах оказывался очень мелким. В прочем исправить этот недостаток было не трудно - ЭЛТ мониторы хорошо умели работать с несколькими разрешениями, и снизив гигантское 1600х1200 до 1024х768 можно было получить крупную и одновременно четкую картинку.

Но время шло, и на рынок стали поступать мониторы с ЖК-матрицами, и на них четко выводилось только наибольшее поддерживаемое разрешение - снижение разрешения приводило к замыливанию картинки. К тому же в погоне за красивыми цифрами производители выпускали мониторы с разрешением 1280х1024 - то есть соотношение сторон было 5:4, и поэтому при снижении разрешения до 1024х768 (чтобы текст был крупным) не только мылилась картинка, но еще и пропорции нарушались - 1024х768 имеет соотношение сторон 4:3. В общем где-то к середине нулевых стало понятно, что на Windows очень большие проблемы с масштабированием и нужно было что-то менять.

Проблемы с масштабированием интерфейса

В чем же проблема создания общего для системы масштабирования? Проблема в том, что шрифты в программах до сих пор считаются в DPI, а картинки - в пикселях. И окно программы выглядит четко и шрифты не перекрывают картинки только до тех пор, пока выполняются четко заданные создателем программы пропорции между размером текста и картинки. Теперь представим что мы выставили DPI = 150. Что произойдет с окном программы, рассчитанным под «стандартный» DPI=96? Размер шрифта, привязанный к DPI, увеличится в полтора раза, и текст может выйти за пределы отведенного для него места в программе и перекрыть картинки или вообще обрезаться, а картинки останутся все такими же мелкими. Если же окно программы - растровое изображение (то есть представляющее собой сетку пикселей), то при увеличении DPI оно просто растянется и станет нечетким:



В Windows XP Microsoft сделала первые шаги к решению проблемы - система говорит программе при запуске выставленный в ней глобальный DPI и устраняется: как там приложение отмасштабируется не ее дело. В итоге с учетом того, что разработчики приложений уже не один десяток лет писали под четко заданный DPI=96, большинство программ масштабировалось одним из двух способов, описанных выше, хотя появились первые исключения, имеющие в своем арсенале картинки нескольких разрешений и возможность адаптировать размер окна в зависимости от DPI - это в основном программы от Microsoft (браузер IE, офисный пакет и все стандартные приложения).

Масштабирование в Windows Vista, 7 и 8

К середине нулевых в Microsoft поняли, что с масштабированием нужно что-то делать, и придумали универсальный способ, проработавший без особых изменений вплоть до выхода Windows 10 в 2015 году. Он заключался в том, что теперь в системе можно выставить четко заданный глобальный DPI в процентах - за 100% разумеется принят 96 DPI, 125% - 120 DPI, 150% - 144 DPI, 200% - 192 DPI, а так же можно задать собственный DPI. В принципе это охватывало весь зоопарк устройств, начиная от FHD мониторов на 27" (около 90 PPI) и заканчивая 2К матрицами в 13" ультрабуках (около 200 PPI). И теперь разработчикам программ нужно всего лишь продублировать картинки в ней в 4 различных DPI, и в зависимости от системного DPI выводить в программе нужную картинку в том или ином разрешении (ну а нужный размер шрифта подтянется из системы) - в таком случае и весь текст достаточно крупный, и картинки четкие. Однако две проблемы все равно оставались:

  • Многие «упертые» разработчики упорно писали программы в 96 DPI (или же банально не обновили свои программы под Windows Vista и новее). В таком случае Windows обрабатывает окно программы в 96 DPI, а потом выводит ее на экран как картинку, предварительно увеличив DPI до заданного в системе. Да, разумеется и текст и картинки в таком случае оказываются несколько размазанными, однако пропорции сохранены и работать с такой программой можно, хоть и неприятно.
  • Так и не решена проблема с тем, что пользователь может выставить свой DPI - например 110. Тут программы опять работают кто во что горазд: хорошо написанные программы просто «подгоняют» пользовательский DPI под ближайший четко заданный - в данном случае это 120, и работают так, как будто в системе задан DPI=120. Да, окно программы получается чуть меньше или больше желаемого, однако и картинки, и шрифты четкие. Плохо написанные программы ведут себя или так же, как и написанные под 96 DPI - при выводе на экран мылятся шрифты и картинки, или же вообще игнорируют системный DPI и выводятся в 96 - то есть очень мелко.
В общем и целом за почти 10 лет с момента выхода Windows Vista разработчики большинства популярных приложений сделали оптимизацию как минимум под 125% масштаб, так что на большинстве современных мониторов с PPI 100-130 можно получить и четкую, и крупную картинку. Да, пользователи ультрабуков с PPI за 200 увы оказываются за бортом - мало кто из создателей программ будет заморачиваться ради 1% пользователей. Так же даже некоторые известные разработчики до сих пор не оптимизировали программы под Hi-DPI: к примеру клиенты Steam, Origin и Uplay до сих пор работают лишь с 96 DPI.

Масштабирование в Windows 10

Майкрософт не был бы Майкрософтом, если бы в Windows 10 не ввел новой алгоритм масштабирования, поломав уже почти 10 лет как существующий и хорошо работающий старый. Новый алгоритм основан на том, чтобы программы выглядели четко и крупно при любом DPI, а не только при 4ех заданных в системе (то есть так же, как и на Android, где на любом устройстве из целого зоопарка моделей программа выглядит нормально). В итоге программа, которая под Windows 8 в масштабе 150% выглядела четко и крупно, на 10ке выглядит так, как будто написана под 96 DPI и растянута системой в полтора раза. Да, разумеется некоторые программы уже адаптированы под новый способ масштабирование - например тот же браузер Google Chrome, ну а для всех других программ есть фикс, который возвращает старый тип масштабирования. Этот фикс - программа под названием XPExplorer, скачать ее можно бесплатно с официального сайта: . Работать с программой просто - нужно ее запустить, поставить галку напротив «Use Windows 8.1 DPI scaling», указать ниже нужный масштаб и добавить программу в автозагрузку:

Если же у Вас стоит масштаб порядка 125% и вы пользуетесь программой, которая умеет работать только с 96 DPI (100%), то можно для нее отключить масштабирование - тогда она будет выводиться в 96 DPI, что будет несколько мелко, но текст и картинки в ней будет четкими. Для этого нужно нажать правой кнопкой мыши по.exe программы, выбрать в выпавшем списке «Свойства», перейти в открывшемся окне во вкладку «Совместимость» и поставить галку напротив «Отключить масштабирование изображения при высоком разрешении экрана», после чего нажать кнопку «Применить»:

В общем и целом ситуация с масштабированием под Windows гораздо печальнее, чем под macOS, где используется всего несколько разрешений и размеров дисплеев, и проблем оптимизировать программы под несколько четко заданных PPI нет. Однако некоторые подвижки Microsoft все же делает, и есть надежда что в будущем Windows будет корректно работать на любом мониторе.

За последние несколько лет в сфере дисплейных технологий обозначилась довольно таки четкая тенденция – экраны компьютеров становятся все более качественными, а главное растет их разрешающая способность. В качестве примера устройств, использующих дисплеи со сверхвысоким разрешением дисплея можно привести таких известных брендов как Apple (Retina Display MacBooks), Toshiba (Kirabooks) или Lenovo (IdeaPad Yoga line). Увы, высокое качество не всегда предполагает удобство. Обычно после установки сама настраивает параметры дисплея соотносительно с его физическими характеристиками и, причем делает это весьма успешно.

Исключения составляют дисплеи со сверхвысокой плотностью пикселей.

Заранее предсказать, как поведет себя Windows на устройстве с таким дисплеем трудно, окно и элементы интерфейса могут оказаться либо размытыми, либо приобрести миниатюрный вид.

Используйте глобальное масштабирование

Основной причиной проблем при работе с дисплеями с высокой плотностью пикселей является то, что большая часть программного обеспечения разрабатывалась с учетом реалий, когда высокое разрешение предполагало наличие огромного дисплея. Кнопки, текст и другие элементы интерфейса программы, ориентированной на 24 дюймовый монитор будут смотреться просто крошечными, если вдруг “сжать” его до 11 дюймов.

Поправить ситуацию можно воспользовавшись возможностями общесистемной функции масштабирования Windows. С ее помощью можно визуально увеличить экран Windows, а заодно все элементы пользовательского интерфейса. Для этого нужно перейти в , выбрать “Экран” и нажать ссылку “Пользовательские параметры размера”. При этом появится небольшое окошко в виде , с помощью которой вы можете настроить размер текста и элементов интерфейса.

Установите исключения для “проблемных” программ

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

К счастью это просто лечится, по крайней мере, в случае с Google Chrome. Нужно лишь отыскать исполняемый файл браузера, открыть его свойства и во вкладке “Совместимость” установить галочку “Отключить масштабирование изображения при высоком разрешении экрана”.

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

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

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

Операционные системы Windows Vista, 7 и 8 используют автоматическую подстройку параметров изображения по записи EDID монитора и с учётом драйвера видеокарты. При загрузке выбирается не только «родное» разрешение – изменяется также степень масштабирования текста и графических элементов меню. Часто это оказывается медвежьей услугой, но проблема решается за пару минут.

При разработке дизайна ОС и программ размеры всех элементов пользовательского интерфейса выбираются с учётом типичных значений пиксельной плотности. У большинства мониторов не так давно она составляла 96 DPI. В современных матрицах данный параметр существенно отличается. Например, ноутбуки ASUS ZENBOOK Prime и Sony VAIO SVD при диагонали экрана 11,6″ имеют разрешение 1920×1080. Соответственно, линейная плотность расположения пикселей составляет 190 DPI.

Обратная ситуация в том случае, если скромное разрешение используется на неадекватно большом для него экране. В продаже до сих пор встречаются такие мониторы, как LG Flatron E1910, Acer V193 и подобные им. Разрешение 1280×1024 при диагонали 19″ и соотношении сторон 4:3 даёт низкую пиксельную плотность – 84 DPI.

Подобрать подходящие параметры самостоятельно можно с помощью расширенных настроек изображения. Они находятся в панели управления в разделе «Оформление и персонализация». Подраздел «Экран» сразу открывается на вкладке «удобство чтения с экрана». По умолчанию предлагается нехитрый выбор масштаба текста: мелкий (100%), средний (125%) и крупный (150%). Чтобы подстроить его более тонко, зайдите на последнюю вкладку «Другой размер шрифта» – там его можно будет выбрать в диапазоне от 100 до 500% с шагом 1% (подберётся ближайшее возможное значение).

При выборе более 200% на большинстве экранов всё становится настолько крупным, что часто не удастся даже вновь вызывать это меню. Если вы допустили ошибку и не можете исправить её прежним способом, вызовите меню настройки напрямую. Для этого нажмите «Пуск» и в строке «Найти программы и файлы» введите «dpiscaling» (без кавычек) и нажмите {Enter}. То же самое можно сделать через команду «выполнить», вызываемую по нажатию {Win}+{R}.

Интерфейс некоторых программ ограниченно совместим с режимом масштабирования. Для них его лучше отключить заранее. Сделать это можно избирательно для конкретных программ. В первую очередь это касается систем автоматизированного проектирования, браузеров (во время просмотра флэш-видео) и большинства игр. Для этого щёлкните на ярлыке правой клавишей мыши и в появившемся контекстном меню выберите «Свойства». Перейдите на вкладку «Совместимость» и установите флажок последнего параметра – «Отключить масштабирование изображения при высоком разрешении экрана».

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

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

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

Если изображение искажено, это проблему можно решить посредством обновления драйвера адаптера или же изменением разрешения монитора. Правда, при это могут возникнуть чёрные полосы по краям экрана (вертикально – справа и слева, сверху и снизу такого, как правило, не происходит). Если вернуть настройки к нормальному для этого компьютера состоянию, эти полосы пропадут.

Если вы желаете отключить масштабирование ярлыка той или иной программы в меню «Пуск», это сделать несложно: кликните правой кнопкой мыши по ярлыку этого приложения (по которому обычно кликаете левой, когда запускаете программу) и в меню, которое при этом появится, выберите пункт «Свойства», а в открывшемся окне перейдите на вкладку «Совместимость». Там вы увидите список параметров, среди которых будет пункт «Отключить масштабирование изображения при высоком разрешении экрана». Поставьте галочку в этом пункте, нажмите кнопку «Применить», а затем – «ОК».

Масштабирование можно не только отключать, но и изменять в некоторых программах. Это касается, например, браузера Firefox. Правда, этот браузер пользуется теми настройками масштабирования текста, которые указаны для монитора, так что никаких особых проблем в этом плане возникать не должно – и всё же некоторых пользователей установленный программой масштаб может не устраивать. В этом случае необходимо набрать в строке адреса about:config и нажать «Ввод». Браузер немедленно вас предупредит, что изменение настроек, в которые вы намереваетесь вторгнуться, может ухудшить работу программы, и посоветует менять что-либо лишь в том случае, если абсолютно в этом уверены. Пообещайте программе, что будете предельно осторожны, нажав кнопку с такой надписью (при желании можете предварительно снять галочку в пункте «Показывать это предупреждение в следующий раз»). В открывшемся списке параметров найдите строчку «layout.css.devPixelsPerPx» (список огромный, но всё там расположено в алфавитном порядке – так что найти не так уж сложно) и меняйте значение этого параметра, увеличивая или уменьшая его по вашему желанию.

Для отключения масштабирования на мониторе следует использовать его собственное меню, которое с операционной системой не связано. Выставляя в нём настройки, необходимо сохранять соотношение сторон (как правило, оно бывает 16:9 или 16:10).

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

Как исправить размытый шрифт в Windows 10, чтобы изображение стало четким и удобным для восприятия? В Windows 10 по сравнению с другими ОС, стала чаще возникать проблема с размытым изображением. Дело в том, что Microsoft поменяла алгоритм сглаживания и отображения изображений и текста. Всё это было сделано в угоду постоянно растущего разрешения экранов – Full HD, 2K, 4K экраны – на каждом из них отображение должно быть одинаковое, в зависимости от масштабирования.

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

Раньше проблема возникала из-за автоматических настроек масштабирования, система определяла размер и разрешение экрана, после чего выставляла нужный масштаб. Вместе с разрешением элементов рабочего стола и интерфейса страдал шрифт, который не был оптимизирован под нужный размер. Это касается версий Windows 10 1507, 1511 и 1607, чтобы узнать версию вашей ОС, выполните команду winver

или пройдите Параметры – Система – О системе (О программе) и узнайте Вашу версию ОС.

Сейчас, когда вышла обновление Creators Update (1703), проблемы размытого шрифта в Windows 10 при масштабировании должны быть устранены. В версии Fall Creators Update (1709) немного подправили алгоритм масштабирования и сглаживания, поэтому данная проблема может быть неактуальна у большинства пользователей.

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

Как убрать размытый шрифт на Windows 10

Основной причиной размытости было некорректное масштабирование. Для того чтобы поменять его и выставить корректное, нужно пройти в Параметры - Система

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

При стандартных размерах экранов (HD, Full HD) масштабирование избыточно, при 2К и 4К экранах масштабирование может включаться автоматически, потому что все элементы интерфейса будут крайне малы.

Также убедитесь, что у Вас установлено корректное разрешение экрана. При выставлении некорректного разрешения экрана (например, монитор с разрешением 1920х1080, а выставлено 1280х1024) Вы можете заметись искажение изображения – размытость, пикселизацию, неровные края и др.

За корректное отображение, а также разрешение и масштабирование отвечает драйвер видеоадаптера. Если такая ситуация произошла после установки, обновления системы или сбоя, попробуйте обновить драйвер видеокарты.

Откройте диспетчер устройств (ПКМ по кнопке пуск):

Откройте вкладку Видеоадаптеры и выберите нужную видеокарту, нажмите ПКМ и выберите Обновить драйвер .

Или воспользоваться альтернативным способом и загрузить драйвера с сайта производителя.

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

Настройка ClearType

Бывают случаи, когда после накопительных обновлений в Windows 10 шрифт стал размытым, причиной может быть сброс параметров ClearType – технология сглаживания текста.
Чтобы его настроить повторно, откройте меню поиска (Win+S ), введите запрос ClearType и выберите Настройка текста ClearType .

Откроется Средство настройки текста, где предложат включить функцию ClearType и выбрать среди предложенных вариантов отображения текста для калибровки функции.

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

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

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

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

Дополнительно

Ручная настройка масштабирования

Может помочь с выставлением удобного отображения элементов системы, а также исправить проблему размытого шрифта. Настройка находится, в Параметры – Система – Дисплей – Настраиваемое масштабирование. Задать масштаб можно в диапазоне от 100% до 500%.

Windows 10 DPI Fix

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

Запустите программу и выберите нужный способ масштабирования: Старый (Windows 8.1) или новый (Windows 10), а также задайте процентное соотношение масштаба.

Есть несколько особенностей работы данного приложения:

  • Не отключайте его из автозагрузки
  • В браузере Edge некоторые элементы Adobe Flash Player могут отображаться меньше положенного. В других браузерах (Chrome, Yandex, IE, Opera или FireFox) отображение выполняется корректно.

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

Отличного Вам дня!