- 28
- 0
- 约2.09万字
- 约 23页
- 2017-06-03 发布于湖北
- 举报
第二步 -- 管理字形
介绍
这是“FreeType2 教程”的第二部分。它将教会你如何:
* 检索字形度量
* 容易地管理字形图像
* 检索全局度量(包括字距调整)
* 渲染一个简单的字符串(采用字距调整)
* 渲染一个居中的字符串(采用字距调整)
* 渲染一个变换的字符串(采用居中)
* 在需要时以预设字体单位的格式获取度量,以及把它们缩放到设备空间
1.字形度量
从字形度量这个名字可以想到,字形度量是关联每一个字形的确定距离,以此描述如何使用
该距离来排版文本。
通常一个字形有两个度量集:用来排版水平文本排列的字形(拉丁文、西里尔文、阿拉伯文、
希伯来文等等)和用来排版垂直文本排列的字形(中文、日文、韩文等等)。
要注意的是只有很少的字体格式提供了垂直度量。你可以使用宏FT_HAS_VERTICAL 测试
某个给出的face 对象是否包含垂直度量,当结果为真时表示包含。
个别的字形度量可以先装载字形到face 的字形槽,然后通过face-glyph-metrics 结构访问,
其类型为FT_Glyph_Metrics 。我们将在下面详细讨论它,现在,我们只关注该结构包含如下
的字段:
Width
这是字形图像的边框的宽度。它与排列方向无关。
Height
这是字形图像的边框的高度。它与排列方向无关。
hori
原创力文档

文档评论(0)