Fontconfig - Fontconfig

Fontconfig
Оригинальный автор (ы)Кейт Паккард
Стабильный выпуск
2.13.1 / 30 августа 2018; 2 года назад (2018-08-30)
Предварительный выпуск
2.12.93
Репозиторий Отредактируйте это в Викиданных
Операционная системаUnix-подобные системы
ТипБиблиотека обработки шрифтов
ЛицензияМассачусетский технологический институт[1]
Интернет сайтfontconfig.org

Fontconfig (или же fontconfig) это бесплатно программное обеспечение[2] библиотека программ предназначен для обеспечения конфигурации, перечисления и замена из шрифты в другие программы. Fontconfig изначально был написан и поддерживается Кейт Паккард, и в настоящее время поддерживается Бехдад Эсфахбод.[3]

Fontconfig обычно используется в графических Linux (и другие Unix-подобный ) рабочие столы, такие как Xorg и Wayland, где он остается важной частью работы со шрифтами.[4] Однако иногда он также используется на других платформах, в частности, в том числе Windows версии программного обеспечения, которые используют Панго для размещения и отображения текста, например GIMP.[5]

использование

Конечные пользователи может прямо или косвенно использовать fontconfig для настройки и настройки шрифтов в системе.

Приложения могут использовать fontconfig двумя способами:

  1. запросив у него доступные шрифты в системе, или
  2. запрашивая у него шрифт, соответствующий определенным параметрам (включая шаблон) как можно точнее.

Чтобы выполнить сопоставление шрифтов, fontconfig хранит информацию о наборе обо всех установленных шрифтах, включая имя семейство шрифтов, стиль, масса, точек на дюйм (DPI) и Unicode покрытие. Эта информация также используется для выполнения замена шрифта.

Конфигурация

Fontconfig использует XML формат для своих файлов конфигурации. В определение типа документа (DTD) для файлов fontconfig обычно находится по адресу /etc/fonts/fonts.dtd.

Главный файл конфигурации - обычно /etc/fonts/fonts.conf - ссылается на несколько других местоположений конфигурации, которые могут существовать или не существовать:

  • /etc/fonts/fonts.conf
  • /etc/fonts/conf.d
  • $ XDG_CONFIG_HOME / fontconfig / conf.d
  • $ XDG_CONFIG_HOME / fontconfig / fonts.conf
  • ~ / .fonts.conf.d
  • ~ / .fonts.conf

Простой пример файла конфигурации:

<?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd"><fontconfig>    <!-- Enable antialiasing for all fonts -->    <совпадение цель ="шрифт">        <редактировать режим ="назначать" имя ="антиалиас"> истинный</bool></edit>    </match></fontconfig>

Утилиты

Fontconfig поставляется с восемью утилитами командной строки для управления и запроса шрифтов и конфигурации шрифтов в системе:

  • fc-list: Список всех шрифтов, которые знает fontconfig, или всех шрифтов, соответствующих шаблону.
  • fc-матч: Соответствует шаблону шрифта (по умолчанию пустой шаблон), используя обычные правила соответствия fontconfig, чтобы найти наиболее подходящий из доступных шрифтов.
  • fc-cache: Создает тайник всех читаемых шрифтов FreeType в указанном каталоге или создать кеш всех читаемых шрифтов FreeType из всех каталогов, указанных в файлы конфигурации.
  • fc-cat: Считывает информацию о шрифтах из файлов кэша или связанных со шрифтами каталогов и выводит ее в ASCII форма.
  • fc-запрос: Запрашивает файлы шрифтов и сообщает о полученных образцах.
  • fc-сканирование: Сканирует файлы и каталоги шрифтов и сообщает о полученных образцах.
  • fc-шаблон: Список лучших шрифтов, соответствующих предоставленному шаблону (ам).
  • fc-validate: Проверить файл (ы) шрифтов и сообщить результаты.

Смотрите также

Рекомендации

  1. ^ https://gitlab.freedesktop.org/fontconfig/fontconfig/blob/master/COPYING
  2. ^ "fontconfig-2.6.0.tar.gz (см. файл" КОПИРОВАНИЕ ")". Разрешение на использование, копирование, изменение, распространение и продажу этого программного обеспечения и документации к нему для любых целей настоящим предоставляется бесплатно при условии, что указанное выше уведомление об авторских правах присутствует во всех копиях и что как это уведомление об авторских правах, так и это уведомление о разрешении появляются в сопроводительной документации. , и что имя Кейта Паккарда не может использоваться в рекламе или рекламе, относящейся к распространению программного обеспечения, без специального письменного предварительного разрешения ...
  3. ^ "[Fontconfig] Выпущен Fontconfig 2.7.0". freedesktop.org.
  4. ^ «Состояние отображения текста». behdad.org.
  5. ^ «GIMP - Шрифты в GIMP». Конфигурация шрифта обрабатывается небольшой библиотекой Fontconfig.

внешняя ссылка