【问题标题】:What's the order of the alignment zones in BlueValues of PostScript Type 1 Font?PostScript Type 1 字体的 BlueValues 中对齐区域的顺序是什么?
【发布时间】:2012-01-01 11:54:47
【问题描述】:

我已阅读 Type 1 字体规范。但没能在 BluesValues 中按照对齐区域的顺序找到任何材料。

您能帮帮我吗,在此先感谢。

【问题讨论】:

    标签: fonts postscript


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      我认为这些对不需要按任何顺序排列,尽管我相信它们通常是这样的,因为它们只定义对齐区域并且它们当然不描述统一的垂直位置。

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

      【讨论】:

      • 5.2:“这些提示中的许多都声明了对字符特征在整个字体中的垂直位置的限制。”
      • 说实话,太忙了.... 回答问题(尤其是 Ghostscript 问题)是我花时间在这里的唯一原因。维护我们个人资料的一部分。
      • 明白。我想这已经足够了。您的帖子通常非常宝贵。
      猜你喜欢
      • 2012-06-10
      • 2011-08-17
      • 2011-12-03
      • 2012-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多