Fontconfig

✍ dations ◷ 2025-07-21 15:19:30 #Freedesktop.org,自由软件,Unix软件

Fontconfig是字体相关的计算机程序库,用于配置、定制全系统的字体,或将字体提供给应用程序使用。此库最初是由Keith Packard开发维护的,现由贝赫达德·埃斯法赫博德(英语:Behdad Esfahbod)维护。

Fontconfig是自由软件,采用宽松开放著作权许可证。

应用程序可以通过两种方式从fontconfig获得字体:

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

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

主配置文件是/etc/fonts/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个命令行工具来管理字体配置:

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

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

当fontconfig接近发布时,最末位版本号用大于等于90的数字表示。

相关

  • 组织胺组胺(英语:Histamine),是一种有机含氮的环状化合物。它参与局部免疫反应和炎症反应,并具有作为瘙痒介体中心与调节肠道生理功能的作用。它还被用作神经递质。组胺由嗜碱性球和附
  • 蜂窝组织炎蜂窝组织炎(拉丁语:cellulitis)是牵涉到皮肤的细菌感染。该疾病尤其会影响到真皮与皮下组织。其症状为皮肤发红,会在数天内逐渐扩大范围。发红范围的边缘一般而言不明显,而且可能
  • 甲状腺最下动脉甲状腺最下动脉是一条头颈部动脉,属于一种解剖学变异(英语:Human variability)。当这条动脉存在时,它会供应原本由下甲状腺动脉(英语:inferior thyroid artery)和上甲状腺动脉(英语:su
  • 吲哚瑞酯吲哚瑞酯(英语:Indorenate,TR-3369)是一种色胺衍生物,常作为5-HT1A(英语:5-HT1A receptor)、5-HT1B(英语:5-HT1B receptor)、5-HT2C(英语:5-HT2C receptor)等血清素受体的激动剂。它具有抗
  • 赫雷罗人和纳马人大屠杀赫雷罗人和纳马人大屠杀是1904年至1908年德意志帝国在德属西南非洲针对赫雷罗人、纳马人(英语:Nama people)、萨恩人实行了连坐屠杀,被认为是二十世纪的第一场种族屠杀。出于对
  • 尼泊尔卢比尼泊尔卢比,符号RS;代码是NPR,是尼泊尔的货币单位,1卢比=100派萨。现时与印度卢比挂钩,币值为印度卢比的三分之二。
  • 种痘所种痘所(日语:しゅとうしょ)是日本为天花预防及治疗之目的所设立的医疗机关。特别是1858年所开设的“玉池种痘所”(东京大学医学部发祥地)是比较有名的种痘所。日本最初的种痘所、
  • 格雷格·温特格雷戈里·保罗·“格雷格”·温特爵士(英语:Sir Gregory Paul "Greg" Winter,1951年4月14日-),英国生物化学家,治疗性单克隆抗体的先驱。他发明了“拟人化”(1986年)和全拟人化的噬
  • 佩德罗·费尔南德斯·德·基罗斯佩德罗·费尔南德斯·德·基罗斯(Pedro Fernández de Queirós,1570年-1615年),文艺复兴时期欧洲探险家。为西班牙航海的葡萄牙探险家(在西班牙统治着葡萄牙的时期)。他职业生涯的
  • 参露藤参露藤(学名:;越南语:dây sương sâm,dây意为“藤”,sương意为“露水”,sâm指人参等根茎类药材)是防己科蛇椒藤属植物,原产中南半岛、印度东北部、安达曼群岛。越南人用参露藤