Генератор метрик шрифта - PullRequest
       93

Генератор метрик шрифта

0 голосов
/ 01 октября 2019

компания, в которой я работаю, купила приложение, которое я поддерживаю и развиваю. В основном это онлайн-редактор фотографий. Чтобы добавить новый шрифт, мне нужны его метрики в файле JSON. Пример того, как это выглядит:

{
    "descriptor": {
        "ascent": 0.247297212,
        "capheight": 0.246944442,
        "descent": -0.07584722,
        "bboxllx": -0.145697221,
        "bboxlly": -0.09560278,
        "bboxurx": 0.387702763,
        "bboxury": 0.340430558
    },
    "charWidthTable": {
        " ": 252,
        "!": 292,
        "\"": 331,
        "5": 505,
        "6": 505
    },
    "kerningPairs": {
        "-A": -19,
        "-C": 19,
        "-G": 37,
        "-J": -19,
        "-O": 37,
        "-T": -106,
        "-V": -60,
        "-W": -74,
        "-X": -37,
        "-Y": -79,
        "ý”": 19
    }
}

Я искал какую-то утилиту для создания чего-то похожего, что я бы настроил. Единственное, что я нашел, - это FontForge, у которого, похоже, нет этой функции (экспорт метрик целого шрифта), также я нашел модуль node.js в репозитории NPM, называемый char-width-table-generator, но без какой-либо другой информации, поэтомуЯ не знаю, как его использовать.

...