Fontconfig

✍ dations ◷ 2025-04-18 01:53:15 #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的数字表示。

相关

  • 经尿道前列腺切除术经尿道前列腺切除术英文为Transurethral resection of the prostate,简称TURP。这是一种泌尿外科的手术,用来治疗良性前列腺增生症,而前列腺也称为摄护腺,是男性特有的器官。顾
  • 铷原子5s12,8,18,8,1蒸气压第一:403 kJ·mol−1 第二:2632.1 kJ·mol−1 第三:3859.4 kJ·mol−1 (主条目:铷的同位素铷是一种化学元素,符号为Rb,原子序数为37。铷是种质软、呈银白色的金
  • 巴雅喇觉罗巴雅喇(满语:ᠪᠠᠶᠠᡵᠠ,转写:Bayara;1582-1624年),爱新觉罗氏,《清朝全史》记作“巴雅齐”,清显祖塔克世第五子,清太祖努尔哈赤的异母弟,早年授台吉。明万历二十六年(1598年)正月,努
  • 柯奈尔·海门斯柯奈尔‧海门斯 (法语:Corneille Jean François Heymans,1892年-1968年),比利时医学家,因发现了颈动脉窦和主动脉弓调节呼吸的作用,于1939年获得1938年度的诺贝尔生理学或医学奖。
  • 吉尔伯特和埃利斯群岛吉尔伯特和埃利斯群岛(英语:Gilbert and Ellice Islands)自1892年起是英国的保护国,1916年起成为殖民地,直至1976年1月1日群岛分割为两个殖民地后不久独立为止。1974年12月举行了
  • 阿布萨罗卡岭阿布萨罗卡岭(英语:Absaroka Range)是美国洛矶山脉的一条子山脉,顺着蒙大拿州-怀俄明州的边界绵延150英里(240千米),最宽处达75英里(121千米),组成了黄石国家公园的东界。山脉共有46座
  • 第十七军团第十七军团(拉丁语:Legio XVII)古罗马军队建制名称。由屋大维于公元前41年建立并存在至公元9年。该军团曾先后参加罗马内战等一系列相关军事活动,公元9年在条顿堡森林战役中遭日
  • 陈伯谅陈伯谅(1482年-1526年),字执之,福建福州府福清县人。明朝政治人物、进士出身。弘治十七年(1504年)甲子乡试第六名,正德三年(1508年)登戊辰科三甲一百四十九名。初授浙江富阳知县,官至四
  • 约瑟夫·史克沃莱茨基约瑟夫·史克沃莱茨基(捷克语:Josef Škvorecký,1924年9月27日-2012年1月3日)是一位捷克作家及出版商。他的作品风格多样,所写侦探小说闻名捷克文坛。爵士乐以其即兴表演和自由轻
  • 会安市会安市(越南语:Thành phố Hội An/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM A","HAN NOM B","Ming-Lt-HKSCS-UNI-