如何为Linux实现Uniscribe

问题描述 投票:0回答:1

我正在尝试为Linux实现Uniscribe,以显示复杂的文本,例如阿拉伯语。这似乎是一项艰巨的任务。

我需要做的是实现以下API:

  1. 检查字符串是否为复杂。
  2. 获取字符串宽度。
  3. 获取下一个句段。
  4. 获得下一个休息时间。
  5. ...

我想使用/参考开源代码来做。

我已经阅读了HarfBuzz个源代码已有数周时间,但没有获得针对它们的API。仅使用HarfBuzz来实现它们是否可行?似乎我应该使用Pango,但由于其许可证我无法使用它。有替代吗? MIT许可证还可以。

ICU对我有帮助吗?

linux icu pango harfbuzz uniscribe
1个回答
0
投票

https://github.com/HOST-Oman/libraqm可能满足您的最小需求。

© www.soinside.com 2019 - 2024. All rights reserved.