PostScript Type 1字体的BlueValues中对齐区域的顺序是什么?

时间:2011-12-22 17:00:08

标签: fonts postscript

我已阅读Type 1字体规​​格。但没有设法找到BluesValues中对齐区域顺序的任何材料。

你能帮我吗,谢谢你。

2 个答案:

答案 0 :(得分:3)

BlueValues的唯一要求是元素0表示基线过冲。其他值的解释取决于字体创建者的心血来潮。

检查所有规则的第5.3节第5.3节。 它基本上是编码字符串的数据缓存(描述字体形状本身),因此字符串可以节省空间。所以第一个元素是底部;最后一个是顶部;中间的那些定义了字体中统一垂直位置的升序“比例”。
[我错了。这不是他们的目的。]

值必须严格按升序排列。每对声明对齐区域的底部和顶部(升序,记住); “外部”值表示字形的圆角部分的范围,“内部”值表示字形的平坦部分的范围,两个部分都指向相同的“逻辑”高度。

答案 1 :(得分:2)

我认为配对不需要任何顺序,但我相信它们通常是,因为它们只定义了对齐区域,但它们肯定没有描述统一的垂直位置。

第一对被定义为基线和基线超调。这很重要,因为与其他BluesValues不同,这是 bottom 区域。其余对描述了顶部区域。类型1规范的第37页给出了可能使用顶部区域暗示的字形特征的一些示例。