Как настроить качественные шрифты в Linux

Хомячки это событие не заметили, тогда как профессионалы его уже назвали главным событием года в мире Linux: в программе FreeType 2.7 реализован новый алгоритм рендеринга векторных шрифтов v40. Многолетняя проблема ущербных шрифтов в Linux наконец решена. Линуксоидам осталось дождаться появления FreeType 2.7 в любимых дистрибутивах.

Качественные шрифты в Linux

[TOC Linux и шрифты]

Проблема со шрифтами в Linux

Их 2: во-первых, компании Microsoft и Apple запатентовали некоторые алгоритмы рендеринга и договорились о кросс-лицензировании, тогда как разработчики Linux были вынуждены искать обходные пути. Свободный проект Infinality частично решал проблему. Во-вторых, FreeType до последнего времени использовал версию рендеринга v35. Она возникла еще в 90-е и была оптимизирована под мониторы с электронно-лучевой трубкой.

Решение проблемы со шрифтами в Linux

Во FreeType 2.7 реализован и включен по умолчанию алгоритм subpixel hinting, который является полным аналогом DirectWrite/ClearType, но без нарушения патентов копирастов. Результат говорит сам за себя:

v35:

FreeType v35 vs v40

v40:

FreeType v40

Как активировать качественные шрифты FreeType v40 в Linux

Самое приятное, что ничего патчить или компилировать не надо. Достаточно проверить версию установленного пакета freetype в вашем дистрибутиве и дождаться штатного обновления до 2.7. Самые нетерпеливые могут поискать репозитории третьей стороны или собрать пакет самостоятельно. Затем можно установить менеджер шрифтов и убедиться, что всё работает как надо.

Шрифты и Infinality

Свободный проект Infinality позволяет получить красивые шрифты в Linux, превосходящие по качеству Windows и даже Mac OS. Подробная инструкция по установке Infinality тут.

Главная тема: 
Дистрибутивы: 
Программное обеспечение: 

Комментарии

Праздник года

собрал себе из devel, компилить было лень. Выглядит очень хорошо Кстати разраб на тут lists.nongnu.org/archive/html/freetype-devel/2016-07/msg00091.html объясняет некоторые вещи и советует поставить liberation-fonts. Действительно неплохие шрифты.

Приятная новость!

Ради интереса снёс Infinality
Уже лучше, но до Infinality не дотягивает

по крайней мере равнозначны, мне кажется лучше. Но все выглядит не так хорошо, если не указать опции для рендеринга и сглаживания. Я использую конфиг файл /etc/fonts/local.conf по совету из wiki.archlinux.org/index.php/font_configuration — на моем мониторе смотрится очень хорошо. Примерно такой

<?xml version="1.0"?>

96

true

true

hintslight

rgb

lcddefault

Не знаю, меня в убунте (начиная с 14.04) устраивает и то, что было "из-коробки".

Комментировать

Filtered HTML

  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.