Jump to content

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

Оригинальный автор(ы) Кейт Паккард
Первоначальный выпуск 18 декабря 2000 г .; 23 года назад ( 18 декабря 2000 г. ) [1] [2]
Стабильная версия
2.15.0 [3]  Отредактируйте это в Викиданных / 22 декабря 2023 г .; 7 месяцев назад ( 22 декабря 2023 г. )
Предварительный выпуск
2.13.96 [4]  Отредактируйте это в Викиданных / 4 февраля 2022 г .; 2 года назад ( 4 февраля 2022 )
Репозиторий
Написано в С
Операционная система Unix-подобные системы
Тип Библиотека обработки шрифтов
Лицензия С [5]
Веб-сайт конфигурация шрифта .org

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 - ссылается на несколько других мест конфигурации, которые могут существовать, а могут и не существовать:

  • /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 -->
    <match target="font">
        <edit mode="assign" name="antialias"><bool>true</bool></edit>
    </match>
</fontconfig>

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

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

См. также

[ редактировать ]
  1. ^ «О Fontconfig» . www.freedesktop.org . Проверено 28 февраля 2024 г.
  2. ^ «Документация для XFree86[tm] версии 4.0.2» . xfree86.org . Проверено 28 февраля 2024 г.
  3. ^ «2.15.0 · Теги · конфигурация шрифта» .
  4. ^ «Релиз 2.13.96» .
  5. ^ «КОПИРОВАНИЕ·master·fontconfig/Fontconfig» . Архивировано из оригинала 15 апреля 2021 г. Проверено 25 сентября 2018 г.
  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.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 0d40c082e633973057b5598247a0b974__1713618000
URL1:https://arc.ask3.ru/arc/aa/0d/74/0d40c082e633973057b5598247a0b974.html
Заголовок, (Title) документа по адресу, URL1:
Fontconfig - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)