LINUX.ORG.RU

Какие шрифты выглядят и рендерятся в Linux и Windows одинаково?

 


0

1

Вот у меня есть скриншот Qt-программы.

http://i.piccy.info/i9/e4b493e584ffcc65bf1c0c1f8b15c00c/1467307546/46545/8259...
(слева Linux, справа Windows)

Верхняя часть текста сделана в Linux, нижняя часть текста сделана в Windows. Для отображения используется QTextEdit. HTML-код, используемый для форматирования текста, слева и справа одинаковый. А результат разный.

Причем очень разный. Жирность у начертания разная (в windows в 2 раза больше). Размер гарнитуры в Windows тоже больше. Средняя линия в Linux для моноширинного шрифта сильно провалена. Можно было бы грешить на физическое DPI монитора, но и для Linux и для Windows используются одинаковые мониторы.

Вопрос. Почему так, и как добиться одинаковости текста?

★★★★★

Никакие, никак.

anonymous ()

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

andreyu ★★★★★ ()

Можно было бы грешить на физическое DPI монитора

Можно было бы... но можно еще проверить с каким реально DPI запущены иксы и выключить на время сглаживание и в винде и в линуксе

Belen ★★ ()

1. Векторные шрифты будут рисоваться по-разному даже на разных линуксах, если используются разные настройки fontconfig, если отличаются версии freetype или harfbuzz или если на freetype наложены патчи. Отличия могут быть от незначительных до принципиальных.

2. На винде вместо freetype используется нативный движок, соответсвенно у него тоже свои особенности.

annulen ★★★★★ ()

Terminus рендерится во всех системах одинаково.

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