1

我目前正在使用 FreeType + Harfbuzz 渲染文本,现在正在尝试引入垂直文本渲染(主要用于东亚脚本)。

我面临的问题是我无法弄清楚一列文本应该有多宽。对于水平文本,我们可以用 找出行高ascent - descent,但由于在垂直文本的情况下没有提供这些值('ascent' / 'descent' 分别是字形的左侧和右侧部分)我不知道如何我的文本栏应该很宽。

我尝试使用 bbox 宽度作为字体,但不同字体之间的盒子变化很大,没有提供好的信息。

4

0 回答 0