Fontconfig

✍ dations ◷ 2025-06-08 15:45:28 #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的数字表示。

相关

  • 大平原大平原(英语:Great Plains),多称北美大平原、北美大草原,是北美洲中部一块广袤的平原地区,大致位于密西西比河以西、落基山脉以东、格兰德河以北。自然植被以草为主。大平原东西长
  • 罗伯特·坦普尔罗伯特·坦普尔,(Robert K. G. Temple,1945年-),美国肯塔基路易斯维尔大学人文学、科学史和科学哲学客座教授,中国清华大学科学技术与社会研究中心兼职教授,英国皇家天文学会会员,拥
  • 多普勒雷达多普勒(英语:Doppler radar)是利用多普勒效应测量物体在雷达波束方向上的径向运动速度的一种雷达。常用于气象观测。警方取缔超速行车所使用的雷达枪也是多普勒雷达的一种。多
  • 林铣十郎林铣十郎(1876年2月23日-1943年2月4日),日本陆军大将,第33任日本内阁总理大臣(首相)。陆军大学毕业,留学德国。1930年任朝鲜军司令官。九·一八事变时与关东军配合,擅自出动军队,发动
  • 美国东海岸美国东岸,或称为大西洋海岸,是指美国的最东部的海岸地区,东向面临大西洋,北边为加拿大,南边为墨西哥湾。此区域通常包括以前北美十三殖民地的范围,现在则由北到南包括缅因州、新罕
  • 前体前体(英文:precursor),又称前驱物。在化学领域,前体是一种可以参与化学反应的化学物质,其反应结果是生成另一种化学物质。一个简单的例子是,甲烷可称作一氯甲烷的前体。在生物化学
  • 哥伦比亚革命武装力量-人民军哥伦比亚革命武装力量-人民军(西班牙语:Fuerzas Armadas Revolucionarias de Colombia–Ejército del Pueblo),简称哥革武(FARC或FARC-EP),是哥伦比亚历史上的一支左翼反政府武装。
  • 李文雄 (生物学家)李文雄(1942年9月22日-),台湾演化生物学家,屏东县人。中央研究院院士,美国艺术与科学院院士,美国国家科学院院士。曾任中央研究院生物多样性研究中心主任。1965年中原理工学院土木
  • 格奥尔基·尼古拉耶维奇·瓦西里耶夫格奥尔基·尼古拉耶维奇·瓦西里耶夫(俄语:Георгий Николаевич Васильев,1899年11月25日-1946年6月18日),是一位苏联电影导演、剪辑人员和编剧人员。他
  • HIT制造机HIT制造机(朝鲜语:히트제조기/히트制造機  */?)是2014年起在韩国MBC every1(朝鲜语:MBC 에브리원)频道播出的音乐真人秀节目,由郑亨敦和Defconn担任制作人。第一季于2014年7月29日