Книга: Linux и все, все, все... Статьи и колонки в LinuxFormat, 2006-2013

Юстируем шрифты

Юстируем шрифты

LinuxFormat, #164 (декабрь 2012)

Кое-кому памятны времена, когда на шрифты в Иксах трудно было смотреть без слёз (в прямом смысле). Потом, с одной стороны, к Иксам научились прикручивать шрифты из Windows, оказавшиеся, по недосмотру Microsoft'а, свободно доступными при соблюдении некоторых условий. А с другой – начали появляться и качественные шрифты, уже по настоящему свободные. И тут выяснилось, что качество шрифтов само по себе не гарантирует их «смотрибельности» на экране: не меньшее значение имеют условия их рендеринга.

Начался период экспериментов с опциями сборки библиотек поддержки вывода шрифтов – сначала отдельными умельцами, потом в Ubuntu дело было поставлено на промышленную основу. И постепенно в большинстве дистрибутивов Linux'а из «первой десятки» шрифты приобрели пристойные очертания «из коробки». Казалось бы, чего ещё желать? Оказалось, что есть чего.

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

Это – пакет fontconfig-infinality. Сам по себе он ничего не патчит и ничего не «улучшает». Но – позволяет выбрать стиль рендеринга, например, командой infinality-ctl setstyle. Стили эти таковы: отладочный, linux, infinality, osx, osx2, win7, win98, winxp. И различаются они параметрами хинтинга. Какой из стилей лучше, какой хуже – не скажу: смотрите сами...

Оглавление книги


Генерация: 1.398. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз