【问题标题】:how to calculate baseline for freetype font in cairo?如何计算开罗freetype字体的基线?
【发布时间】:2021-10-02 11:46:29
【问题描述】:

Cairo 字体范围结构有以下信息

ascent
descent
height
max_x_advance
max_y_advance

如何根据这些指标计算基线?

【问题讨论】:

    标签: graphics cairo freetype pycairo freetype2


    【解决方案1】:

    https://www.cairographics.org/tutorial/#L1understandingtext

    参考点始终位于基线上。下降线在其下方,反映了字体中所有字符的粗略边界框。然而,它是一种艺术选择,旨在指示对齐而不是真正的边界框。上面的上升线也是如此。接下来是高度线,即艺术家推荐的后续基线之间的间距。所有这三个都报告为与基线的距离,尽管它们的方向不同,但预计都是正数。

    “计算基线”到底是什么意思?你在基线上给 cairo 一个点,上升和下降是相对于那个点的。

    【讨论】:

      猜你喜欢
      • 2013-03-29
      • 1970-01-01
      • 2019-04-15
      • 1970-01-01
      • 2020-10-04
      • 2015-10-30
      • 1970-01-01
      • 2013-09-21
      • 2013-01-15
      相关资源
      最近更新 更多