Fontconfig

✍ dations ◷ 2024-09-20 16:37:41 #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的数字表示。

相关

  • 一次性一次性使用运载系统也称不可重复使用之运载系统,使用一次性的运载火箭把载荷发射入太空。顾名思义,一次性的运载火箭火箭只使用一次,火箭的各部件发射后不会被回收并用于其他的
  • TGF-beta乙型转化生长因子(Transforming Growth Factor Beta, TGF-β)是存在于每个人体内的免疫调节因子,帮助改善过敏体质、调节免疫系统正常发展。TGF-β有三种异构物,其中‘TGF-β2’
  • CYP2B63IBD, 3QOA, 3QU8, 3UA5, 4I91, 4RQL, 4RRT· iron ion binding · arachidonic acid epoxygenase activity · steroid hydroxylase activity · oxidoreductase activi
  • 兴都库什山兴都库什山(波斯语:هندوکش‎)是位于中亚,东西向横贯阿富汗的山脉。兴都库什此名称的由来还没有统一的说法,有许多学者、作家提出不同的理论。在亚历山大大帝的时代,其被认为
  • 瓦豪瓦豪河谷(德语:Wachau)是奥地利梅尔克到克雷姆斯的一段多瑙河河谷,全长30公里。该地区拥有完整的自史前时期演化至今的各时期的历史痕迹,拥有众多的历史古城和修道院。其中古镇杜
  • 云南湖泊列表云南湖泊列表列出了中国云南省境内所有面积超过1平方公里的天然湖泊(包括后来被改造成为水库的湖泊)以及部分比较知名的湖泊。根据1998年出版的《中国湖泊志》和同年中华人民
  • 2003年美洲金杯2003年美洲金杯(2003 CONCACAF Gold Cup)是中北美洲及加勒比海足球协会举办的第七届美洲金杯。赛事于2003年7月11日至7月27日在美国 2 座及墨西哥 1 座城市举行。本届赛事总共
  • 亚洲优先亚洲优先(英语:Asia first)是指第二次世界大战时,美国将领麦克阿瑟主张的大战略,内容为先集中盟军资源对付太平洋的日本帝国,并以较少的资源来对付欧洲的纳粹德国,在击败中国最大的
  • 全日本歌谣音乐祭全日本歌谣音乐祭(日语:全日本歌謡音楽祭),1975年至1990年期间存在的日本音乐奖项。由朝日电视台和ANN共同主办。1975年10月以‘您所选择的全日本歌谣音乐祭’为题举行第一届。
  • 中国科学院空天信息创新研究院中国科学院空天信息创新研究院(英文:Aerospace Information Research Institute, Chinese Academy of Sciences,简称“中科院空天院”,AIR)是中国科学院下属的空天信息科学研究机