Как внедрить Uniscribe для Linux
Я пытаюсь реализовать Uniscribe для Linux для отображения сложного текста, например арабского. Кажется, это огромная задача.
Что мне нужно сделать, так это реализовать указанные ниже API:
- Проверьте, является ли строка сложной.
- Получите ширину строки.
- Получите следующий сегмент.
- Сделай следующий перерыв.
- ...
Я хочу использовать / обратиться к открытому исходному коду для этого.
я прочитал HarfBuzz
исходный код в течение нескольких недель, но не получил API для них. Можно ли использовать ТОЛЬКОHarfBuzz
реализовать их? Кажется, я должен использоватьPango
, но я не могу этого сделать из-за лицензии. Есть ли подмена? Лицензия MIT в порядке.
Является ICU
полезно для меня?
1 ответ
Проверьте https://github.com/HOST-Oman/libraqm как наименьшее, что может удовлетворить ваши потребности.