Fontconfig

✍ dations ◷ 2025-09-09 19:29:17 #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的数字表示。

相关

  • 分离焦虑症分离焦虑症(SAD)是一种焦虑症,其中个体对于从家庭或个人对个体具有强烈情感依恋(例如父母,看护者,重要的其他或兄弟姐妹)的分离经历过度焦虑。通常在6-7个月至3岁之间的婴儿和小孩
  • 质子治疗在医疗领域的程序、 质子治疗,或 质子射线疗法是其中一种类型的粒子治疗,利用质子束来照射患病的组织,最常用于治疗癌症。首席利用质子治疗超过其他类型的外部照射的是作为一个
  • 刑事刑事指有关刑法的事务,具体可以指:
  • 芳香族氨br /基酸合成芳香族氨基酸(英语:Aromatic amino acids)是包含芳香环的氨基酸。例子有:苯丙氨酸、色氨酸是必需氨基酸,因为他们不能在人体中合成,必须从膳食中获得;组氨酸虽可自行合成,但其量不足
  • 旺代省旺代省(法文:Vendée)是法国卢瓦尔河地区大区所辖的省份。该省编号为85。5个海外省及大区
  • 生物分子复合体生物分子复合体 ,也称为大分子复合体或生物大分子复合体,是指任何一种由多于一种蛋白质、RNA、DNA、 脂质或碳水化合物分子组成的生物复合物。 这些生物分子之间的相互作用是
  • 冠海豹冠海豹(学名:Cystophora cristata)是北极的一种海豹。它们分布在中及西北冰洋,东临斯瓦尔巴群岛,西至圣罗伦斯湾。成年公冠海豹的鼻子上有一可以膨涨及凸出的附属器官。当公冠海
  • 地猿地猿()是人科中非常早期的一属,生存在440万年前的上新世早期。由于它与非洲的类人猿有很多相似的地方,故它被认为是属于黑猩猩分支而非人类分支。但因其牙齿像南方古猿的牙齿,故
  • 乔治·斯内尔乔治·斯内尔(英语:George D. Snell,1903年12月19日-1996年6月6日),美国遗传学家,免疫遗传学奠基人,生于美国马萨诸塞州布拉德福德。他的主要成就是发现遗传因素决定了个体间移植组
  • 杰尔杰尔(匈牙利语:Győr;克罗地亚语:Jura、Đura或Vjura;德语:Raab,拉布;斯洛伐克语:;土耳其语:Yanık kale;塞尔维亚语:Ђур或Јанок;俄语:Дьер)是匈牙利西北部的一座城市,杰尔-莫松-