OpenType Kern Arabic

Я разрабатываю свой собственный механизм компоновки. Но я сталкиваюсь с проблемой ядра процесса обработки шрифтов OpenType на арабском языке. Прежде чем задавать этот вопрос, я подтверждаю arial.ttf в Windows 8, которая содержит арабский символ. Как вы знаете, иногда некоторые арабские символы могут подключен как один символ. Поэтому после прочтения спецификации OpenType я попытался проанализировать информацию о ядре в GPOS. К сожалению, кажется, что она не содержит информацию о ядре. Затем я попытался использовать fontforge для получения информации о arial.ttf. Сомневаюсь в парном кернинге.
Когда я выбираю опцию FreeType, информация показывается ниже:
введите описание изображения здесь
Когда я не выбираю опцию Freetype, информация показывается ниже:
введите описание изображения здесь

Вы можете знать, что два символа не связаны как один символ, если вы не выбрали опцию freetype. Мой вопрос заключается в том, как отрегулировать расстояние между этими двумя символами, чтобы два символа могли соединяться как один символ.
Когда я начинаю программировать, я сталкиваюсь с тем же вопросом. Это моя программа шоу:
[введите описание изображения здесь] [3]

Кто-нибудь знает, как отрегулировать расстояние между двумя символами? Я подтверждаю, что таблица GPOS не содержит смещение ядра между этими двумя символами.

Спасибо за любые советы.

-2

Решение

GPOS — это таблица позиционирования. Я думаю, вы хотите заменить как последовательность символов для одной альтернативы (лигатуры). Поэтому вам нужно использовать таблицу GSUB. Он обрабатывает замены. Например: sub f i by f_i;

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]