Harfbuzz - 文本到字形到文本

Harfbuzz - Text to Glyph to Text

最近,我遇到了用于文本整形的 Harfbuzz,特别是用于印度文本。在我以前的经验中,我使用 ArabicShaping 来塑造阿拉伯字符。在这种情况下,输入是预成型文本,输出是成型文本。

但是,在 Harfbuzz 中,我可以看到 shape method shapes the text and returns the glyphs and the clusters instead. My objective is to convert the pre-shaped text to a shaped one. I don't want to draw/view 文本。我只想要一个包含形状的 char[](就像 ArabicShaping 的情况一样)。

  1. 有什么方法可以使用 Harfbuzz 实现上述目标吗?如果没有,是否有任何解决方法?
  2. 我是否使用 Harfbuzz 解决了正确的问题?我可以使用任何其他库来实现此目的吗?

ArabicShaping 一定让您感到困惑。一般来说,没有 "pre-shaped text" 这样的东西。 "convert the pre-shaped text to a shaped one" 是什么意思? Shaping,HarfBuzz 所做的,将字符转换为字形。相反是 HarfBuzz 不提供的非确定性过程。