Chinaunix首页 | 论坛 | 博客
  • 博客访问: 290639
  • 博文数量: 45
  • 博客积分: 1596
  • 博客等级: 上尉
  • 技术积分: 546
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-19 20:28
文章分类

全部博文(45)

文章存档

2011年(7)

2010年(10)

2009年(10)

2008年(18)

我的朋友

分类: LINUX

2009-02-12 09:44:34

fonts.dir 内容格式如下:

line_count(number)
keyvol:Filename -Foundry-Family-Weight-Slant-SetWidth-AddStyle-PixelSize-PointSize-ResolutionX-ResolutionY-Spacing-AverageWidth-Registry-Encoding

第一行很简单,就不在说明,下面详细说明一下第二行

例子
  vl=y:eb=y:bs=1.3:fn=2:fs=p:ds=y:ai=0.2:simsun.ttf -misc-simsun-medium-i-normal--0-0-0-0-p-0-gb2312.1980-0

  选项含义
  【Face Number】 fn=整数
  用于.ttc字体, .ttf字体不可用.
  
  【Force Spacing】 fs=(c|m|p)
  p可变长度, c是正方形, m是固定宽度
  
  【Auto Bold】ab=[y|n]
  是否自动使用粗体
  
  【Bounding box Width】 bw=实数
  设定字体的固定宽度,设定后的宽度=sw×bw
  
  【Scale Width】 sw=实数
  字体宽度的缩放比例
  
  【Auto Italic】 ai=实数 通常为0.1-0.5
  表示倾斜度. 不设表示自动。
  
  【Double Strike】 ds=(y|n)
  双重打印效果。ds是xtt的功能, 可以认为是模拟粗体
  
  【Very Lazy metrics calculation method】 vl=(y|n)
  这个选项可以加速fn指定的字体的读取速度
  
  【Embedded Bitmap】eb=[y|n]
  是否使用嵌入的位图字体
  
  【Bitmap Scale(??)】bs=实数
  指定位图字体的宽度,包括嵌入的位图字体
  【Force Proportional】 fp=[y|n]
  是否强制使用平均字体间距

  simsun.ttf 字体文件名 .
  
misc 字体制造商
  
simsun 字体明称,这个我们可以随便修改,比如改成song,那么当我们在Xwindows里设置字体的时候找song字体就行了.
  
bold 粗体,这个还有一个选项medium(普通)假如使用了bold请同时把ab=y加上才起作用.
  ro 反斜,其中r(Roman罗马体),i(Italic斜体),o(Oblique倾斜)当r和其他两个一起使用的时候为反斜.当使用i,o,ro,ri等 的时候,请使用ai=n,其中n=0.2,-0.2,0.4,-0.4等.如果不设置ai=n,那么这些也都失去效果.
  
normal 字符集宽度为标准, 此外还有 condensed(压缩), narrow(窄), double(两倍宽)
  
0 像素大小,这个字体服务器会自动修改,所以一般为0.
  
0 点大小,同上.
  
0 X轴解析度,同上.
  
0 Y轴解析度,同上.
  
c 字间距为c,即一个字的距离,另外还有p,即字符距离
  
0 平均宽度,这个字体服务器会自动修改,所以一般为0.
  
【gb2312.1980-0】 字符集为asccii-0,其它还可以有很多,比如:gb18030.2000-1,gb18030.2000-0,gbk-0等
阅读(2282) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~