LINUX.ORG.RU

Рендеринг шрифтов в линуксе как в Windows 10

 , , , ,


10

3

Делюсь конфигом, который делает шрифты очаровательно читаемыми. На скриншоте текстовый редактор VS Code.

Больше скриншотов: Lor / Firefox, Lor / Chromium, GitHub, Telegram, System

Сравнение: до и после, до и после

Конфиг здесь: GitHub Gist

Автор конфига и скриншотов не я.

Критика и контрибьюции приветствуются.

Дисклаймер, мнение автора отличается от Вашего. Спорить кому нравится или нет можете дома, здесь, будьте добры обсуждайте техническую сторону решения: техники сглаживания, пресеты рендеринга в разных системах, технические возможности freetype etc

Основной посыл поста: получилось ли у автора сделать рендеринг как в Windows 10 на линуксе или нет? Если нет, то как улучшить конфиги?

>>> Просмотр (1920x1080, 271 Kb)

Слишком хорошие, на десяточки такое ощущение что вообще сглаживания нету, хуже только на XP.

Делюсь конфигом, который делает шрифты очаровательно читаемыми.

Желтый текст на вкладке у меня с пикселями, образец ли это читаемости?)

VarfolomeyKote4ka ()
Ответ на: комментарий от VarfolomeyKote4ka

У всех lcdfilter разный и восприятие тоже. Это можно твикнуть.

elonmusk ()

Рендеринг шрифтов в линуксе как в Windows 10

Как тебе такое, Илон Маск?

ozz_is_here_again ()

ШГ.

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

Вариант «после в терминале» получился хорошим, а в графике «до» читается лучше, хотя оба варианта мне не нравятся.

kirill_rrr ★★★★★ ()
Ответ на: комментарий от kirill_rrr

На вкус и цвет. Low DPI — это всегда компромисс. Но если знаете как сделать лучше, можете выбрать шрифт, твикнуть конфиг и показать что получится.

elonmusk ()
Ответ на: комментарий от elonmusk

А собственно для чего этот конфиг написан и куда его применять? Вроде бы экспорт кучи переменных, но я даже не уверен что это переменные шрифтов в Х.

kirill_rrr ★★★★★ ()

В «Сравнение: до и после» мне больше понравилось «до»

Satori ()

Явно не то, смотрю на твои скриншоты и на свою десятку. Может матрица у тебя или меня какая особенная, но мне тоже скриншоты До кажутся симпатичнее.

PavelRyzhov ()

То ли я уже слепнуть начал, то ли шрифты интерфейса не отличаются от стандартных в плане сглаживания.

И уж раз критика приветствуется: шрифт в VS Code - МЫЛО!

Korchevatel ()

Некрасиво. И да, infinality не нужен.

Odalist ★★★★★ ()
Ответ на: комментарий от Landgraf

Точно. На system-before.png показан дефолтный рендеринг freetype в Arch, на system-now.png рендеринг, похожий на ClearType в W10, и утолщённые шрифты. Всё правильно.

elonmusk ()

не очень-то индивидуально получилось, вроде я видел такие шрифты у себя без всяких конфигов, и отказался

votafak ★★★★★ ()

Пишу с Windows 10 — не, тут лучше.

Shaman007 ★★★★★ ()

«До» лучше. И Lor / Firefox на Windows 10 тоже лучше, чем на твоём скриншоте.

Tigger ★★★★★ ()

Что надо для конфига? Вкорячивать патчи infinality? Freetype вроде сам по себе давно кошерен, а infinality уже не поддерживается. Кстати, у вас в Арче есть какой-то пакет с мелкософтовским ClearType. Не пробовал?

Gonzo ★★★★★ ()

Рендеринг шрифтов в линуксе как в Windows 10

Не нужно.

RedEyedMan4 ★★★★★ ()

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

arrecck ()
Ответ на: комментарий от Shaman007

«Лучшесть» субъективна. Мне вот лучше под линем с последним фритайпом, чем на Win 10. На десятке в тормозилле шрифты (ЛОР) какие-то слишком жирные и вообще рендерятся иначе. Непривычно.

RedEyedMan4 ★★★★★ ()

Сравнение: до и после, до и после

«До» было лучше. А вообще нужен DPI побольше.

aquadon ★★★★ ()
Ответ на: комментарий от elonmusk

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

cuelebra ()

«До» примерно в 4 раза лучше. Но это точно не закос на win10, может быть на мыло из osx.

linuxnewbie ()

Красиво, но это ни разу не вин10, там полный ШГ.

d_a ★★★★★ ()

В первом случае линии хоть как-то различимы, хоть и далеки от идеала, а во втором (то, что “после”) — голимейшее мыло.

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

Свой конфиг я, конечно же, никому не дам.

mord0d ()
Ответ на: комментарий от linuxnewbie

может быть на мыло из osx

Там это хотя бы обыгрывается нормальной матрицей.

mord0d ()
Ответ на: комментарий от cuelebra

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

А по факту это кривой рендеринг. Нет, Tahoma, Comic Sans (который у меня на аватарке) Courier New, Segoe UI и Times New Roman, конечно, рендерятся неплохо местами, но чуть возьми другой шрифт, и получишь… что-то похожее на сабж.

mord0d ()

У инфиналити всегда была проблема с расстоянием между шрифтов. Я просто использую шрифты от гугл и стандартный фритайп :)

voyager999 ()

Такое себе. У меня лично глаза от скрина заболели.

rinsvid ★★ ()

Картинки из «до» намного лучше

zl0y ()

На скришоте из шапки слова Command плохо читаются, в сдвоенной mm есть разница сабпикскльном смещении, в разных включениях command то первая то вторая m становятся мутными, т.е. в пространсте под арками m у одной буквы плывет контраст.

Aber ★★ ()
Последнее исправление: Aber (всего исправлений: 1)

Больше похоже на криво настроенный ClearType из Windows XP.

spijet ★★★ ()

ШГ и мыло, дефолтные лучше.

cetjs2 ★★★★★ ()

Сравнение: до и после, до и после

Мне ДО нравится больше чем ПОСЛЕ. Дело вкуса или моник решает - х.з.

drfaust ★★★★★ ()

А что Вам нравится в «после»? Дело в привычке win10?

Я как и ряд комментарторов вижу явное ухудшение шрифтов. Или идея скрипта была не в улучшении, а в имитации?

И как применять тот скрипт?

EmgrtE ★★★ ()
Ответ на: комментарий от mord0d

УМВР так как я описал. Что consolas что fira mono рендерятся одинаково в putty/sublime с GDI/idea. В chromium и производных все шрифты немного размытые из-за directwrite (заметно только при прямом сравнении с лупой). На firefox'e и старом хроме с GDI четкие.

в линуксах с фритайпом мыло, но к этому можно привыкнуть, немного расфокусировав зрение. А вот к поломанному кернингу ВЕЗДЕ привыкнуть не получается.

https://pandasauce.org/post/linux-fonts/

cuelebra ()

Сравнение: до и после, до и после

«до» Намного лучше чем «после»

как улучшить конфиги?

Вернуть все как было

Andrey110682 ()

делает шрифты очаровательно читаемыми
после

Наврал.

xaizek ★★★★★ ()

Основной посыл поста: получилось ли у автора сделать рендеринг как в Windows 10 на линуксе или нет? Если нет, то как улучшить конфиги?

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

iluha16 ()

и ДО, и ПОСЛЕ отлично смотрятся. ребята, вы зажрались

prozaik ()
Последнее исправление: prozaik (всего исправлений: 3)
Ответ на: комментарий от cuelebra

с фритайпом мыло

Далеко не всегда. Выше я выложил пример с гимповским рендерингом используемых мной шрифтов, В gtk/qt шрифт почти не отличается (разве что кривые “плотнее” при той же размазанности).

Видимо, придётся крутить lcdfilter, который, как мне показалось, ничерта не меняет.

mord0d ()

Но зачем? В винде же довольно убогое сглаживание.

najlus ★★★★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)