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)



Проверено: Shaman007 ()
Последнее исправление: elonmusk (всего исправлений: 8)

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

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

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

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

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

elonmusk
() автор топика

Зачем ты испортил шрифты? Язабан

BceM_IIpuBeT ★★☆☆☆
()

ШГ.

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

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

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

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

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

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

kirill_rrr ★★★★★
()

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

PavelRyzhov ★★
()

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

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

Korchevatel ★★★★★
()

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

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

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

elonmusk
() автор топика

Разве infinality не в апстриме freetype?

Deleted
()

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

votafak ★★★★★
()

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

Tigger ★★★★★
()

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

Gonzo ★★★★★
()

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

Не нужно.

Deleted
()

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

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

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

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

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

cuelebra
()

«До» читабельнее

xDShot ★★★★★
()

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

d_a ★★★★★
()

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

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

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

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

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

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

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

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

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

mord0d ★★★★★
()

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

voyager999
()

мыло ппц, глаза вытекли

prizident ★★★★★
()

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

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 ★★★★★
()

Да тут Эскобар какой-то.

Riniko ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.