Как рассчитать расстояние между двумя глифами в шрифте TTF?


person Evan Carroll    schedule 07.04.2014    source источник
comment
Я не против этого, я использую perl know. Я просто не знаю, в какой таблице он находится. или как это называется.   -  person Evan Carroll    schedule 07.04.2014
comment
@ Даже Кэрролл, спасибо, я не использовал perl. Несмотря на то, что в Perl, похоже, есть утилиты для чтения таблицы шрифтов. Пожалуйста, смотрите ссылку. scripts.sil.org/cms/scripts/ .   -  person Laxmikant Ratnaparkhi    schedule 07.04.2014
comment
Я связался с тем, что использовал.   -  person Evan Carroll    schedule 07.04.2014
comment
@EvenCarroll: Не могу помочь, извините за заблуждение!   -  person Laxmikant Ratnaparkhi    schedule 07.04.2014
comment
Я задал аналогичный вопрос: stackoverflow.com/questions/42737846/   -  person user18490    schedule 13.03.2017


Ответы (1)


Как получить размер интервала в пикселях между словами «Foo» и «bar»?

Вам нужно знать горизонтальное продвижение пробела и кернинг между "o" и " ", а также между " " и b". результат будет в "единицах" шрифта, определяемом единицами измерения тега HEAD. Так что преобразуйте этот результат * размер шрифта / единицы измерения, и вы получите интервал в "точках". Затем вам нужно будет знать, сколько пикселей есть в один момент: зависит от приложения, может быть DPI вашего монитора или 72 dpi Postscript.

Какая таблица имеет подшипник X?

BearingX находится также в HMTX, под «lsb» (левый подшипник) longHorMetric (а также, очевидно, leftSideBearing).

person user22698    schedule 01.05.2014