Fontconfig - Fontconfig
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Оригинальный автор (ы) | Кейт Паккард |
---|---|
Стабильный выпуск | 2.13.1 / 30 августа 2018 |
Предварительный выпуск | 2.12.93 |
Репозиторий | |
Операционная система | Unix-подобные системы |
Тип | Библиотека обработки шрифтов |
Лицензия | Массачусетский технологический институт[1] |
Интернет сайт | fontconfig |
Fontconfig (или же fontconfig) это бесплатно программное обеспечение[2] библиотека программ предназначен для обеспечения конфигурации, перечисления и замена из шрифты в другие программы. Fontconfig изначально был написан и поддерживается Кейт Паккард, и в настоящее время поддерживается Бехдад Эсфахбод.[3]
Fontconfig обычно используется в графических Linux (и другие Unix-подобный ) рабочие столы, такие как Xorg и Wayland, где он остается важной частью работы со шрифтами.[4] Однако иногда он также используется на других платформах, в частности, в том числе Windows версии программного обеспечения, которые используют Панго для размещения и отображения текста, например GIMP.[5]
использование
Конечные пользователи может прямо или косвенно использовать fontconfig для настройки и настройки шрифтов в системе.
Приложения могут использовать fontconfig двумя способами:
- запросив у него доступные шрифты в системе, или
- запрашивая у него шрифт, соответствующий определенным параметрам (включая шаблон) как можно точнее.
Чтобы выполнить сопоставление шрифтов, 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
: Проверить файл (ы) шрифтов и сообщить результаты.
Смотрите также
Рекомендации
- ^ https://gitlab.freedesktop.org/fontconfig/fontconfig/blob/master/COPYING
- ^ "fontconfig-2.6.0.tar.gz (см. файл" КОПИРОВАНИЕ ")".
Разрешение на использование, копирование, изменение, распространение и продажу этого программного обеспечения и документации к нему для любых целей настоящим предоставляется бесплатно при условии, что указанное выше уведомление об авторских правах присутствует во всех копиях и что как это уведомление об авторских правах, так и это уведомление о разрешении появляются в сопроводительной документации. , и что имя Кейта Паккарда не может использоваться в рекламе или рекламе, относящейся к распространению программного обеспечения, без специального письменного предварительного разрешения ...
- ^ "[Fontconfig] Выпущен Fontconfig 2.7.0". freedesktop.org.
- ^ «Состояние отображения текста». behdad.org.
- ^ «GIMP - Шрифты в GIMP».
Конфигурация шрифта обрабатывается небольшой библиотекой Fontconfig.