fbpx
维基百科

Fontconfig

Fontconfig是一种与字體相關的计算机程序库,用于配置、定制全系统的字体,或將字體提供給应用程序使用。此庫最初是由基思·帕卡德(Keith Packard)开发维护的,现由贝赫达德·埃斯法赫博德(Behdad Esfahbod)维护。Fontconfig是自由软件,采用宽松开放版权许可证[3]

Fontconfig
開發者基思·帕卡德
当前版本
  • 2.13.96 (2022年2月4日;不稳定版)[1]
  • 2.14.2 (2023年1月27日;穩定版本)[2]
源代码库
  • gitlab.freedesktop.org/fontconfig/fontconfig.git
操作系统Unix-like 系统
类型字体处理库
许可协议MIT許可證
网站www.freedesktop.org/wiki/Software/fontconfig/

用法 编辑

应用程序可以通過兩種方式從fontconfig獲得字體:

  1. 查询
  2. 模式匹配。 Fontconfig 将返回和指定模式最匹配的字体。

为了进行字体匹配,fontconfig 保存所有已经安装字体的大量排版信息,例如字体名称、风格、大小、DPIUnicode覆盖范围等。这些信息也被用来执行字体替换。

文件 编辑

Fontconfig使用XML格式的配置文件。 Fontconfig的DTD文件通常位于/etc/fonts/fonts.dtd

主配置文件是/etc/fonts/fonts.conf,引用少量的其他配置文件(有可能不存在):

  • /etc/fonts/local.conf
  • /etc/fonts/conf.d directory
  • ~/.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 manual(页面存档备份,存于互联网档案馆) 。

工具包 编辑

fontconfig提供了8个命令行工具来管理字体配置:

  • fc-list:列出fontconfig知道的所有和模式匹配的字体。
  • fc-match:匹配字体模式(默认为空模式),使用正常的fontconfig匹配规则来寻找最合适的字体。
  • fc-cache:创建一个所有FreeType于指定目录(或者配置文件中指定的所有目录)中可读字体的缓存
  • fc-cat:从缓存文件或者相关字体目录中读取字体信息,并且以ASCII格式输出。
  • fc-query:查询字体文件并报告产生的模式。
  • fc-scan:扫描字体文件和目录并报告产生的模式。
  • fc-pattern:列举匹配提供模式的最佳字体。
  • fc-validate:验证字体文件并报告结果。

Fontconfig建立在FreeType(一个字体渲染器)和expat(一个XML解析库)之上,这两个都是自由软件

Fontmatrix 是一个有图形用户接口的交互工具,可以使用fontconfig列出可用的字体以及显示信息。

版本號說明 编辑

當fontconfig接近發布時,最末位版本號用大于等于90的數字表示。

外部链接 编辑

参见 编辑

  • X邏輯字體說明(XLFD)英语X logical font description(英文)

引用 编辑

  1. ^ Release 2.13.96. 
  2. ^ https://lists.freedesktop.org/archives/fontconfig/2023-January/006950.html.
  3. ^ fontconfig-2.6.0.tar.gz (see file "COPYING"). freedesktop.org. [2020-07-16]. (原始内容于2010-11-23). Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Keith Packard not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission... 

fontconfig, 是一种与字體相關的计算机程序库, 用于配置, 定制全系统的字体, 或將字體提供給应用程序使用, 此庫最初是由基思, 帕卡德, keith, packard, 开发维护的, 现由贝赫达德, 埃斯法赫博德, behdad, esfahbod, 维护, 是自由软件, 采用宽松开放版权许可证, 開發者基思, 帕卡德当前版本2, 2022年2月4日, 不稳定版, 2023年1月27日, 穩定版本, 源代码库gitlab, freedesktop, fontconfig, fontconfig, git. Fontconfig是一种与字體相關的计算机程序库 用于配置 定制全系统的字体 或將字體提供給应用程序使用 此庫最初是由基思 帕卡德 Keith Packard 开发维护的 现由贝赫达德 埃斯法赫博德 Behdad Esfahbod 维护 Fontconfig是自由软件 采用宽松开放版权许可证 3 Fontconfig開發者基思 帕卡德当前版本2 13 96 2022年2月4日 不稳定版 1 2 14 2 2023年1月27日 穩定版本 2 源代码库gitlab wbr freedesktop wbr org wbr fontconfig wbr fontconfig wbr git操作系统Unix like 系统类型字体处理库许可协议MIT許可證网站www wbr freedesktop wbr org wbr wiki wbr Software wbr fontconfig wbr 目录 1 用法 2 文件 3 工具包 4 版本號說明 5 外部链接 6 参见 7 引用用法 编辑应用程序可以通過兩種方式從fontconfig獲得字體 查询 模式匹配 Fontconfig 将返回和指定模式最匹配的字体 为了进行字体匹配 fontconfig 保存所有已经安装字体的大量排版信息 例如字体名称 风格 大小 DPI Unicode覆盖范围等 这些信息也被用来执行字体替换 文件 编辑Fontconfig使用XML格式的配置文件 Fontconfig的DTD文件通常位于 etc fonts fonts dtd 主配置文件是 etc fonts fonts conf 引用少量的其他配置文件 有可能不存在 etc fonts local conf etc fonts conf d directory fonts conf一个简单的配置文件例子 lt xml version 1 0 gt lt DOCTYPE fontconfig SYSTEM fonts dtd gt lt fontconfig gt lt Enable antialiasing for all fonts gt lt match target font gt lt edit mode assign name antialias gt lt bool gt true lt bool gt lt edit gt lt match gt lt fontconfig gt 更多细节 请参见fontconfig manual 页面存档备份 存于互联网档案馆 工具包 编辑fontconfig提供了8个命令行工具来管理字体配置 fc list 列出fontconfig知道的所有和模式匹配的字体 fc match 匹配字体模式 默认为空模式 使用正常的fontconfig匹配规则来寻找最合适的字体 fc cache 创建一个所有FreeType于指定目录 或者配置文件中指定的所有目录 中可读字体的缓存 fc cat 从缓存文件或者相关字体目录中读取字体信息 并且以ASCII格式输出 fc query 查询字体文件并报告产生的模式 fc scan 扫描字体文件和目录并报告产生的模式 fc pattern 列举匹配提供模式的最佳字体 fc validate 验证字体文件并报告结果 Fontconfig建立在FreeType 一个字体渲染器 和expat 一个XML解析库 之上 这两个都是自由软件 Fontmatrix 是一个有图形用户接口的交互工具 可以使用fontconfig列出可用的字体以及显示信息 版本號說明 编辑當fontconfig接近發布時 最末位版本號用大于等于90的數字表示 外部链接 编辑 nbsp 自由软件主题 fontconfig 网站 页面存档备份 存于互联网档案馆 Fontconfig設置 使用Fontconfig設定字體 页面存档备份 存于互联网档案馆 为开源系统配置和定制字体 PDF 页面存档备份 存于互联网档案馆 参见 编辑X邏輯字體說明 XLFD 英语 X logical font description 英文 引用 编辑 Release 2 13 96 https lists freedesktop org archives fontconfig 2023 January 006950 html fontconfig 2 6 0 tar gz see file COPYING freedesktop org 2020 07 16 原始内容存档于2010 11 23 Permission to use copy modify distribute and sell this software and its documentation for any purpose is hereby granted without fee provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation and that the name of Keith Packard not be used in advertising or publicity pertaining to distribution of the software without specific written prior permission 取自 https zh wikipedia org w index php title Fontconfig amp oldid 76827514, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。