stringtranslate.com

Шрифтконфигурация

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

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

Применение

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

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

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

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

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

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

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

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

<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <!-- Включить сглаживание для всех шрифтов --> <match target= "font" > <edit mode= "assign " name= "antialias" ><bool> true </bool></edit> </match> </fontconfig>       

Утилиты

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

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

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

  1. ^ «О Fontconfig». www.freedesktop.org . Проверено 28 февраля 2024 г.
  2. ^ «Документация для XFree86[tm] версии 4.0.2». xfree86.org . Проверено 28 февраля 2024 г.
  3. ^ «2.15.0 · Теги · Fontconfig» .
  4. ^ "Выпуск 2.13.96" .
  5. ^ «КОПИРОВАНИЕ · мастер · Fontconfig / Fontconfig» .
  6. ^ "fontconfig-2.6.0.tar.gz (см. файл "КОПИРОВАНИЕ")". Разрешение на использование, копирование, изменение, распространение и продажу данного программного обеспечения и документации к нему для любых целей настоящим предоставляется бесплатно при условии, что указанное выше уведомление об авторских правах присутствует во всех копиях и что и это уведомление об авторских правах, и данное уведомление о разрешении присутствуют в сопроводительной документации. , и что имя Кита Паккарда не будет использоваться в рекламе или рекламе, относящейся к distrkeithp.comibuttion программного обеспечения, без специального предварительного письменного разрешения...
  7. ^ «[Fontconfig] Fontconfig 2.7.0 выпущен» . сайт freedesktop.org . 24 июня 2009 г.
  8. ^ «Состояние рендеринга текста». behdad.org .
  9. ^ «GIMP — Шрифты в GIMP» . Конфигурация шрифтов осуществляется небольшой библиотекой Fontconfig.

Внешние ссылки