最近,我遇到了Harfbuzz的文本整形,特别是印度文本。在我之前的经历中,我使用ArabicShaping来塑造阿拉伯字符。在这种情况下,输入是预成形文本,输出是成形文本。
然而,在Harfbuzz中,我可以看到shape方法对文本进行整形并返回字形和簇。我的目标是将预成形文本转换为成形文本。我不想draw/view的文字。我只想要一个包含形状的char [](就像使用ArabicShaping一样)。
ArabicShaping一定让你感到困惑。一般来说,没有“预形文字”这样的东西。你是什么意思“将预先形成的文本转换为成形文本”? Shaping,HarfBuzz所做的,从字符转换为字形。反过来是HarfBuzz不提供的非确定性过程。