Интервал между символами в файлах .ttf - PullRequest
0 голосов
/ 09 января 2020

Я хочу, чтобы PDF хинди хранил символы. Однако между персонажами есть место. Я хочу исключить это пространство.

То, как я хочу, чтобы это выглядело: कम То, как оно выглядит: क म

Информация о кернинге должна быть указана в таблице керн. или часть таблицы GSUB. Тем не менее, файл .ttf, который у меня есть (Akshar.ttf) set of parameters displayed in fontdrop.info

Я пытался использовать сайт fontdrop.info для получения информации, однако каждый глиф имеет только определенный количество параметров. Я попытался получить интервал для указанных c пар символов, используя эти указанные параметры, но не смог найти какой-либо правильной корреляции между параметрами и пространством, которое мне нужно уменьшить после печати каждого символа для символов, чтобы собраться вместе.

Однако я знаю, что информация о кернинге должна присутствовать в файле .ttf. Тем не менее, я понятия не имею, где и в какой форме. На самом деле, сейчас очень неоднозначно, что такие параметры, как «ширина продвижения» и «значение xmax», интуитивно означают, что первый должен быть больше, чем больший; и все же, это не так.

Пожалуйста, предложите мне, где в .ttf или .ttx или fontdrop.info я могу найти информацию о том, сколько единиц пространства мне нужно вычесть для конкретного глифа, чтобы появились символы хинди все вместе.

1 Ответ

0 голосов
/ 29 января 2020

Информация о кернинге хранится либо в таблице керн (старый стиль), либо в таблице GPOS (не GSUB).

FontDrop не анализирует и не отображает таблицу GPOS, он отображает только таблицу керн.

Метрики, о которых вы спрашивали, подробно описаны в спецификации OpenType: https://docs.microsoft.com/en-us/typography/opentype/spec/

...