Fontconfig

✍ dations ◷ 2025-10-12 00:46:02 #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的数字表示。

相关

  • 南京官话字南京话是江淮官话(淮语)的一种方言。现代南京话主要通行于南京市主城9区、溧水区北部、句容市和马鞍山市部分地区。南京官话曾长期是中国的官方语言,明代及清代中叶之前中国的
  • font style=color:#888small汉更始帝 23–25/small/font汉更始帝刘玄(?-25年),字圣公,南阳郡蔡阳县(今湖北省枣阳市西南)人,两汉之际绿林军拥立的皇帝(玄汉政权),或被视为西汉的最后一位皇帝。刘玄原本是西汉宗室,是汉景帝刘启的后代、汉光武帝
  • 尼曼匹克症尼曼匹克症(Niemann-Pick disease),是一种脂质代谢异常的遗传疾病。过量脂类累积于病人的肝脏、肾脏、脾脏、骨髓等,甚至脑部,而造成这些器官的病变。遗传模式为体染色体隐性遗传
  • 巴巴角坐标:39°28′47″N 26°03′50″E / 39.4796904°N 26.0639691°E / 39.4796904; 26.0639691 巴巴角(英语:Cape Baba)位于安那托利亚的最西端,同是也是全亚洲大陆的最西端,是欧、
  • ɔ半开后圆唇元音是母音的一种,用于部分口说语言中。代表此音的国际音标符号为⟨ɔ⟩;而其X-SAMPA音标则写作⟨O⟩。此音的IPA符号是个倒转的c。另外,除了发音时嘴巴比较张开外,此
  • 塔拉瓦塔拉瓦,是基里巴斯的一组环礁,英国殖民时期和吉尔伯特和埃利斯群岛的首都,当中南塔拉瓦是基里巴斯的首都。塔拉瓦环礁是以第二次世界大战的塔拉瓦战役而闻名。塔拉瓦环礁由24个
  • Mk 44巨蝮二式链炮Mk 44巨蝮二式链炮(英语:Mk 44 Bushmaster II)是一款由美国武器制造商阿连特科技系统公司(英语:Alliant Techsystems)(简称:ATK)所研制及生产的链炮(英语:Chain gun),发射30×173毫米(英语
  • Μ子催化聚变Μ子催化聚变是一种核聚变过程,可以让核聚变的发生温度远低于正常情况,即使在室温下或更低的温度都可以触发核聚变。它是核催化已知聚变反应的几种方法之一。μ子是一种不稳定
  • 抗SSA抗体人体解剖学 - 人体生理学 组织学 - 胚胎学 人体寄生虫学 - 免疫学 病理学 - 病理生理学 细胞学 - 营养学 流行病学 - 药理学 - 毒理学 抗SSA抗体(也称Anti-Ro,或抗SS-A抗体)
  • 黄重期黄重期(?-),台湾生物学家,现任教于国立高雄大学生命科学系,以研究蜗牛闻名。黄重期是国立中山大学生物系学士、生命科学研究所硕士、英国伦敦国王学院生命科学系博士。曾在行政院农