Размытые шрифты в Vivaldi, chrome и других chromium браузерах

Apr 29, 2015 19:02

Сегодня тут будет чисто технический пост.

Итак, те из вас кто купил ноутбук с разрешением выше или равным 1920 на 1080 наверное уже заметили, что шрифты при таком разрешении могут выглядеть исключительно мелко. Решением может быть включение фунции масштабирования в Windows. Например у меня включено укрупнение шрифтов на 160 процентов.

Но если после такого укрупнения вы запустите браузер, то заметите удивительную метаморфозу - все страницы, как и впрочем системные шрифты будут выглядеть размытыми и увеличенными как раз до 160 процентов (в моем случае). Т.е. поплывут не только шрифты, но и картинки.

Для браузеров на основе chromium (а это такие браузеры Chrome, Yandex Browser, Amigo, Opera выше версии 12.17) существует решение, позволяющее вернуть на родину нерастянутое отображение страниц и шрифтов.

Данная инструкция была написана и опробована на новом браузере Vivaldi, созданном выходцами из команды Opera 12. Да, он уже не работает на движке Presto, но пытается сохранить фишки старой Оперы.

Как это выглядит:

До:



После:



Снимок экрана не отражает всего ужаса размытия, но поверьте в реальности размытие просто катастрофическое. А вот после применения твиков - словно пелена падает с глаз! :)

Итак вот сама инструкция (в скобках указаны альтернативные варианты вводы для других браузеров на основе Chromium):

Решаем проблему размытых шрифтов (при включенном в Windows масштабировании)

Способ в равной степени подходит к любому браузеру на основе chromiuim.

Итак:
1. В свойствах ярылка браузера после vivaldi.exe (chrome.exe) вставляем строчку:
--high-dpi-support=1 --force-device-scale-factor=1

Получаем нечто в стиле:
"C:\Vivaldi\Application\vivaldi.exe --high-dpi-support=1 --force-device-scale-factor=1"

2. Заходим в vivaldi://flags (chrome://flags)
Находим:
"Отключить DirectWrite Windows
Отключение тестовой системы рендеринга шрифтов DirectWrite. #disable-direct-write
и нажимаем "Включить", после чего перезапускаем браузер.

Тем самым мы возвращаем реальный масштаб шрифтам и изображениям, а также делаем их четкими и неразмытыми.

(применительно к Vivaldi): К сожалению в результате шрифты в браузере станут очень маленькими. Для увеличения системных шрифтов - например во вкладках, меню, открываем файл common.css (у меня он расположен по адресу: c:\Vivaldi\Application\1.0.162.4\resources\vivaldi\style) и заменяем строку:
font-size:11.5px
например на строку
font-size:15.5px

Для изменения шрифтов на веб-страницах вводим vivaldi://chrome/settings/fonts (chrome://settings/fonts), выбираем "Скачать расширение для настройки шрифтов". (для других браузеров настройка шрифтов возможна без скачивания расширения, но в расширении шрифты можно настроить более детально)

Речь идет вот об этом расширении:
chrome.google.com/webstore/detail/advanc...keecicepbmbm/related

После установки расширения заходим на адрес:
chrome-extension://caclkomlalccbpcdllchkeecicepbmbm/options.html
и настраиваем шрифты под себя.

з.ы. Кстати, если вы пользуетесь портабельной версией Chrome, то параметры запуска можно прописать в ini-файле GoogleChromePortable.ini, который нужно создать в той же папке где находится GoogleChromePortable.exe

Содержимое файла GoogleChromePortable.ini:

[GoogleChromePortable]AdditionalParameters= /high-dpi-support=1 /force-device-scale-factor=1

А если вы хотите, чтобы портабельная версия Chrome открывала все веб ссылки из других программ, то замените в реестре значение параметра
HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command
"GoogleChromePortable\App\Chrome-bin\chrome.exe"
на
"GoogleChromePortable\GoogleChromePortable.exe"

chromium, сhrome, размытые шрифты, vivaldi, компы, настройки

Previous post Next post
Up