Fontconfig

✍ dations ◷ 2025-08-10 18:32: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的数字表示。

相关

  • 海蚀柱海蚀柱是一种地质地貌形态,它位于海中靠近海岸处,由一个或多个陡峭的、往往是垂直的柱状岩石组成,这是由海岸侵蚀造成的。海蚀柱在风、水和沿海地貌效应的共同作用下,随着时间的
  • 甘地《甘地传》(英语:Gandhi)是一部英印合制的1982年传记电影,描述圣雄甘地怎样透过和平抵抗运动将印度从英国殖民者手中解放出来。电影由李察·艾登堡禄执导,甘地则由宾·京士利扮演
  • 王善源王善源(1907年11月11日-1981年1月1日),原籍福建福州,出生于印度尼西亚,微生物学家,中国科学院院士。1929年,毕业于荷兰莱登大学医疗系。1938年,毕业于法国巴黎大学物理数学系。1948年
  • 苏纳海苏纳海(?-1666年),他塔喇氏,谥襄愍,满洲正白旗人,清朝初期大臣。早年担任王府护卫。顺治三年,任内翰林弘文院学士。顺治七年,任骑都尉,兼云骑尉。顺治九年,任太宗文皇帝实录副总裁。顺治
  • 曹树基曹树基(1956年-),江西省鄱阳县人。中国历史学学者,历史学博士,现任上海交通大学历史系教授。1986年9月,曹树基进入复旦大学中国历史地理研究所攻读博士学位。其主要研究领域为:中国
  • 萨克拉门托河萨克拉门托河(英语:Sacramento River)是美国加利福尼亚州最长的河流。该河发源于卡斯克德山脉的沙斯特山附近,全长382英里。该河由发源地开始流向西南,穿过位于太平洋海岸山脉和
  • 可编程金属化单元可编程金属化单元(英语:programmable metallization cell,缩写为PMC),一种新的非挥发性内存技术,由亚利桑那州立大学开发,这项专利目前已授权并转移给Axon Technologies公司。它有
  • 阿列克谢·阿利波夫阿列克谢·亚历山德罗维奇·阿利波夫(俄语:Алексей Александрович Алипов,1975年8月7日-),生于莫斯科,是一名俄罗斯男子射击运动员。他曾在2004年雅典奥
  • 大山郁夫大山郁夫(1880年9月20日-1955年11月30日)是一位日本政治人物。1880年出生于兵库县赤穗郡若狭野村(现相生市)。早稻田大学毕业后留校任教,1917年加入朝日新闻社,第二年因为白虹贯日
  • 加尔多尼加尔多尼(匈牙利语:Gárdony、德语:Gardon、立陶宛语:Gardonis)是匈牙利的城镇,位于该国中部,距离首府塞克什白堡17公里,由费耶尔州负责管辖,面积63.50平方公里,2011年人口9,742,其中约