Как настроить качественные шрифты в 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 тут.

field_vote: 
Ваша оценка: Нет Средняя: 4.7 (14 оценки)
Главная тема: 
Дистрибутивы: 
Программное обеспечение: 

Комментарии

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

Оценка: 
Средняя: 2.3 (3 оценки)

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

Оценка: 
Средняя: 5 (2 оценки)

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

Оценка: 
Средняя: 4 (4 оценки)

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

Оценка: 
Средняя: 5 (1 оценка)

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

<?xml version="1.0"?>

96

true

true

hintslight

rgb

lcddefault

Оценка: 
Средняя: 5 (3 оценки)

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

Оценка: 
Пока без оценки

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

Filtered HTML

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

Plain text

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