Chinaunix首页 | 论坛 | 博客
  • 博客访问: 266172
  • 博文数量: 83
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 868
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-10 20:53
个人简介

静是从容,淡是境界

文章分类

全部博文(83)

分类: LINUX

2006-09-06 15:47:56

支持TrueType字体的引擎主要有四种:
   freetype     xtt     xfs     xft
其中,freetype和xtt为X内部模块,版本为freetype1渲染
xfs以服务形式出现,也可作为X内部模块,为freetype2渲染
freetype1和freetype2最大差别在于是否抗锯齿。
xft属于外部服务程序,以动态链接的形态提供。xft使用FontConfig来定义和选择字体。
 
freetype、xtt、xfs字体用xlsfonts命令列出 ,xft字体用fc-list命令列出。
 
若程序不支持xft时最好用xfs,但是对于中文而言,用xtt最好,因为对于小字体用函数描述算法的中文字效果不满意,所以中文字体公司就在TrueType字体里嵌入位图字体,而位图字体嵌入必须用特殊的方式读出来,这个只有xtt引擎可以做到。
xtt最大的不足在于速度慢,可以将压缩的字库文件解压以缓解慢的情况。
 
一句话,能用xft就尽量用xft,gtk2和KDE都用xft引擎,这是大势所趋。
 
xfs配置在/etc/X11/fs/config,其中有xfs端口号的设置。
 
字体目录路径指定:
xfs在配置文件的catalogue中指定,非xfs在X配置文件中用FontPath指定。
 
xft配置在/etc/fonts/fonts.conf中,添加字体后只需执行fc-cache -fv 字库文件目录
阅读(951) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~