Fontconfig

✍ dations ◷ 2025-02-23 14:34:37 #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的数字表示。

相关

  • 扫描电子显微镜扫描电子显微镜(英语:Scanning Electron Microscope,缩写为SEM),简称扫描电镜,是一种电子显微镜,其通过用聚焦电子束扫描样品的表面来产生样品表面的图像。电子与样品中的原子相互
  • 三北防护林三北防护林是中华人民共和国政府在中国北方三北(即西北、华北、东北)地区兴建的森林带,用以减缓日益加速的荒漠化和水土流失进程。由国家林业和草原局西北华北东北防护林建设局
  • 科学中药科学中药,中国大陆多称为中成药,是指用现代制剂方法制成的中药产品,形态包括但不限于粉末、颗粒、锭、片,以及胶囊等,有别于传统中医通过煎煮或研磨等方法制成的膏、丸、丹、散等
  • 战斧行动纳粹德国阿奇博尔德·韦维尔 涅欧·贝瑞斯福-皮尔斯969人伤亡 91辆战车 36架飞机约678人伤亡 12辆战车 10架飞机战斧行动(英语:Operation Battleaxe)是英军在1941年6月第二
  • 吕捷吕捷,本名吕建锋,出生于台湾高雄,是一位历史科补教名师、台湾的YouTube网络红人,同时也是三立新闻台《吕读台湾》的节目主持人。 拥有的多重身份:素人补教历史老师、Youtube网红
  • 奥诺雷·德·巴尔扎克奥诺雷·德·巴尔扎克(法语:Honoré de Balzac,1799年5月20日-1850年8月18日),原名奥诺雷·巴尔扎克(Honoré Balzac),法国19世纪著名作家,法国现实主义文学成就最高者之一。他创作的
  • 腐肉腐肉是指动物尸体上腐烂的肉。腐肉是大量肉食性和杂食性动物的食物来源之一,而以腐肉为主要食物来源的动物被称为食腐动物(如鬣狗、秃鹫等)。许多无脊椎动物,如蛆和埋葬虫(Silphi
  • 陈永财陈永财 (英语:Tan Eng Chye)是一位新加坡华人数学家。1979年毕业于莱佛士书院,1989年毕业于耶鲁大学。1985年进入新加坡国立大学任职,2003年成为新加坡国立大学理学院院长,2007年
  • 希沙姆·伊赫蒂亚尔希沙姆·伊赫蒂亚尔(阿拉伯语:هشام الاختيار‎,1941年-2012年7月20日)或希沙姆·巴赫蒂亚尔(هشام بختيار‎)是已故叙利亚军事和政治人物,少将军衔,曾任叙国家
  • 刘业昭刘业昭(1910年-2003年),字左彝,湖南长沙人。国立杭州艺专毕业,受教于林风眠、潘天寿,从往日本帝国美术学校暨日本明治大学研究。迁台后任东南长官公署政务委员会文化教育处处长,交通