0

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

然而,在 Harfbuzz 中,我可以看到shape方法对文本进行整形并返回字形和集群。我的目标是将预成形文本转换为成形文本。我不想绘制/查看文本。我只想要一个 char[] 它将包含形状的字符(就像在 ArabicShaping 的情况下一样)。

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

1 回答 1

1

阿拉伯语整形一定让你感到困惑。一般来说,没有“预成形文本”之类的东西。您是什么意思“将预成形的文本转换为成形的文本”?HarfBuzz 所做的整形将字符转换为字形。相反的是 HarfBuzz 不提供的非确定性过程。

于 2019-03-01T21:49:18.460 回答