Fontconfig

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

相关

  • 道义逻辑道义逻辑是一种非标准的模态逻辑。它研究“应当”、“可以”或 “许可”、“禁止” 这样一些道义概念的逻辑。应该(obligate)p:Op允许(permit)p:Pp禁止(forbid)p:Fp应该...不...(oblig
  • 重组蛋白质重组DNA是一种人工合成的脱氧核糖核酸。它是把一般不同时出现的DNA序列组合到一起而产生的。从遗传工程的观点来看重组DNA是把相关的DNA添加到已有生物的基因组中,比如细菌的
  • 牡丹牡丹(学名:Paeonia × suffruticosa)为芍药科芍药属落叶灌木,是起源于中国的一个园艺杂交种,主要亲本为中原牡丹(Paeonia cathayana),其他亲本包括紫斑牡丹(Paeonia rockii)、圆裂牡丹
  • 鬼笔菌鬼笔属(学名:Phallus)属鬼笔目鬼笔科,其中大部分种具有恶臭且有毒,白鬼笔是著名的食用菌,红鬼笔可药用,而近期发现的新种食用菌香鬼笔具有丁香花香气。长裙竹荪和短裙竹荪在目前的
  • 蜜月期度蜜月,又称为蜜月旅行,是新婚夫妻一起到某一个地方所度过的休闲时光。蜜月旅行的要点,在于行程浪漫之余,亦不失个人的空间。因此,若非必要而要参加旅行团的话,也希望观光的地点能
  • 输出革命革命输出或输出革命是一种政治术语。指在本国革命胜利后,帮助其他国家进行与本国革命性质相同的革命。也特指社会主义国家帮助周边的其它国家通过暴力等手段建立无产阶级专政
  • 北加利福尼亚北加利福尼亚州(英语:Northern California)是一个位于美国加利福尼亚州北部的大都市圈。北加州的主要人口集中地包括旧金山湾区(其中的城市有旧金山、奥克兰和圣荷西)以及加州首
  • 日出 (1927年电影)《日出》(英语:Sunrise: A Song of Two Humans)是由德国导演F·W·穆瑙执导的一部美国默片,于1927年上映。这部电影是首部在剧中插入音乐的电影,并且赢得了第1届奥斯卡金像奖的艺
  • 吴嘉善吴嘉善(1818年-1885年),字子登,江西南丰县人,清代数学家。咸丰二年(1852年)壬子恩科进士,选翰林院庶吉士。散馆授编修。在京师任职期间,常与江苏巡抚、算学家徐有壬切磋算学。同治元年
  • 卡琪·柯切林卡琪·柯切林(法语:Kalki Koechlin, 泰米尔语:கல்கி கோய்ச்லின், 1984年1月10日-)是印度法裔女演员。柯切林的父母均是居住在印度的法国人,她在印度长大,并会说流利