Harfbuzz - текст в глиф в текст

Недавно я наткнулся на Harfbuzz для формирования текста, особенно для индийских текстов. В моем предыдущем опыте я использовал ArabicShaping для формирования арабских символов. В этом случае ввод - это предварительно сформированный текст, а вывод - сформированный.

В Harfbuzz, однако, я вижу, как метод shape формирует текст и вместо этого возвращает глифы и кластеры. Моя цель - преобразовать предварительно сформированный текст в фигурный. Я не хочу рисовать / просматривать текст. Я просто хочу символ [], который будет содержать фигурный (как в случае с ArabicShaping).

  1. Есть ли способ достичь вышеизложенного с помощью Harfbuzz? Если нет, есть ли обходной путь?
  2. Использую ли я Harfbuzz для решения правильной проблемы? Есть ли другая библиотека, которую я могу использовать для достижения этой цели?

1 ответ

ArabicShaping, должно быть, сбил вас с толку. Там нет такого понятия, как "предварительно сформированный текст" в целом. Что вы имеете в виду "преобразовать предварительно сформированный текст в сформированный"? Формирование, что делает HarfBuzz, конвертирует из символов в глифы. Обратное - это недетерминированный процесс, который HarfBuzz НЕ предоставляет.

Другие вопросы по тегам