私は現在、FreeType + Harfbuzz を使用してテキストをレンダリングしており、現在、垂直テキスト レンダリングを導入しようとしています (主に東アジアのスクリプト用)。
私が直面している問題は、テキストの列の幅を把握できないことです。水平テキストの場合、行の高さを で調べることができますascent - descent
が、これらの値は垂直テキストの場合には提供されないため ('ascent' / 'descent' はそれぞれグリフの左部分と右部分を単純に表します)、どうすればよいかわかりません。私のテキスト列は広いはずです。
フォントに bbox 幅を使用してみましたが、フォントが異なるとボックスが大幅に変化し、適切な情報が得られません。