【发布时间】:2021-10-02 11:46:29
【问题描述】:
Cairo 字体范围结构有以下信息
ascent
descent
height
max_x_advance
max_y_advance
如何根据这些指标计算基线?
【问题讨论】:
标签: graphics cairo freetype pycairo freetype2
Cairo 字体范围结构有以下信息
ascent
descent
height
max_x_advance
max_y_advance
如何根据这些指标计算基线?
【问题讨论】:
标签: graphics cairo freetype pycairo freetype2
见https://www.cairographics.org/tutorial/#L1understandingtext
参考点始终位于基线上。下降线在其下方,反映了字体中所有字符的粗略边界框。然而,它是一种艺术选择,旨在指示对齐而不是真正的边界框。上面的上升线也是如此。接下来是高度线,即艺术家推荐的后续基线之间的间距。所有这三个都报告为与基线的距离,尽管它们的方向不同,但预计都是正数。
“计算基线”到底是什么意思?你在基线上给 cairo 一个点,上升和下降是相对于那个点的。
【讨论】: