摘抄:字体文件,字体,和 XLFD(X 逻辑字体描述)

2009-05-13 07:17:19来源:未知 阅读 ()

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


字体文件,字体,和 XLFD(X 逻辑字体描述)

原文地址:
http://www.chinalinuxpub.com/doc/xfree86/fonts6.html#sec:xlfd

数码字体存在于(come in)字体文件中。一个字体文件包含对生成给定字型的图元必须的所有信息,并且应用程序使用字体文件可以按任意次序访问图元信息。
数码字体可以由位图数据组成,在这种情况下它们被称为位图字体。它们也可以由对图元形状的数学描述组成,在着中情况下它们被称为可缩放字体。可缩放字体文件的公用格式有 Type 1 (有时错误的叫做 ATM 字体或 PostScript 字体)、Speedo 和 TrueType。
在数码字体中的图元数据需要以某种方式被索引。如何索引依赖于字体文件格式。在 Type 1 字体的情况下,图元用图元名字来标识。在 TrueType 字体的情况下,图元用对应于某个索引方案(通常是 Unicode --- 见后)的一个整数来索引。
X11 系统使用字体文件中的数据来生成字体实例,它是依据给定编码索引的给定大小的图元的总集。
X11 字体实例通常用叫做 X 逻辑字体描述(X Logical Font Description - XLFD)的表示法来指定。XLFD 开始于一个横杠‘-’,并由用横杠分隔的十四个字段组成,例如:
-adobe-courier-medium-r-normal--0-0-0-0-m-0-iso8859-1有特殊意义的是最后两个字段‘iso8859-1’,它指定字体实例的编码。

X11 字体实例还可以用短名字来指定。不象 XLFD,短名字没有结构而是给字体实例的一个方便的名字。 由两个短名字有特殊的意义,它们被服务器特殊处理,并且如果它们叫这些名字的字体实例不能打开则服务器将不启动。它们是‘fixed’,它指定在要求的字体不能打开的时候使用的替代(fallback)字体,和‘cursor’,它指定用做鼠标指针的图元集合。
短名字通常实现为给 XLFD 的别名;‘fixed’和‘cursor’别名定义在
    /usr/X11R6/lib/X11/font/misc/fonts.alias
Unicode (
http://www.unicode.org
) 是一个编码的字符集,它的目标是为所有的文稿(script),目前的和历史上的,唯一的标识所有的字符。尽管 Unicode 明显的不是被设计为一个图元编码方案,它通常被用做编码方案。
Unicode 是一个开放字符集,这意味着在任何时候都可以把代码点分配添加到 Unicode 中(但是一旦指定了一个分配则永不能变更)。故此,Unicode 字体将是稀疏的(sparse),并且只为 Unicode 的字符注册的一个子集定义了图元。
Unicode 标准与国际标准 ISO 10646 是平行定义的。在两个标准中的分配总是等同的,这个文档中使用的术语 Unicode 和 ISO 10646 是可互换的。
在用于 X11 的时候,Unicode 编码的字体应当把它的 XLFD 的最后两个字段设置为‘iso10646-1’。



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

标签:

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

上一篇:openbsd 硬盘检查命令

下一篇:BSD发布:m0n0wall 1.23