Fontconfig点滴心得

2009-05-13 08:17:01来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

明确一点,利用Fontconfig进行字体匹配,并不完全受fonts.conf的控制。从文档上得知Fontconfig有两大功能模块。

一个是配置字体,利用fonts.conf中的具体定义,建立一个标准的字体pattern。fontconfig给应用程序使用字体提供了一个“名称”界面,如字体名称-大小:属性=值,属性=值......,fontsconfig做具体的分析和填充。但这不是全部!

另外一个模块是“字体距离计算”,这么翻译可能不妥,主要的意思就是利用fontconfig建立好的字体pattern与系统登记的字体属性进行计算,然后match到一个字体上面。

match的过程,可以利用fontconfig的FC_DEBUG(调试功能)进行跟踪。

match的结果可以用 fc-match 字体名  显示出来

对于中文字体的匹配,经过仔细测试,在match的时候,字体属性中 lang 的作用比较大

当locale中的 LC_CTYPE 设置成中文时,字体匹配会查找 lang=zh-cn 的字体,一般情况下,local.conf中配置的中文字体会排在前面。匹配的命中率比较高。



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12258/showart_308519.html

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:安装了FreeBSD 7.0 CURRENT

下一篇:抄“夜猫子”网友的一个make.conf