Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为Linux实现Uniscribe_Linux_Icu_Pango_Harfbuzz_Uniscribe - Fatal编程技术网

如何为Linux实现Uniscribe

如何为Linux实现Uniscribe,linux,icu,pango,harfbuzz,uniscribe,Linux,Icu,Pango,Harfbuzz,Uniscribe,我正在尝试为Linux实现Uniscribe,以显示复杂的文本,如阿拉伯语。这似乎是一项艰巨的任务 我需要做的是实现以下API: 检查字符串是否复杂 获取字符串宽度 下一节 下一次休息 我想使用/参考开源代码来做这件事 我已经阅读了数周的HarfBuzz源代码,但没有得到它们的API。仅使用HarfBuzz来实现它们是否可行? 似乎我应该使用Pango,但由于它的许可证,我不能这么做。有替代品吗?麻省理工学院的执照可以 ICU对我有帮助吗?作为可能满足你需要的最小的东西检查。这个问题(对我来说

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

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

  • 检查字符串是否复杂
  • 获取字符串宽度
  • 下一节
  • 下一次休息
  • 我想使用/参考开源代码来做这件事

    我已经阅读了数周的
    HarfBuzz
    源代码,但没有得到它们的API。仅使用
    HarfBuzz
    来实现它们是否可行? 似乎我应该使用Pango,但由于它的许可证,我不能这么做。有替代品吗?麻省理工学院的执照可以


    ICU
    对我有帮助吗?

    作为可能满足你需要的最小的东西检查。

    这个问题(对我来说)似乎有点宽泛。也许从