компания, в которой я работаю, купила приложение, которое я поддерживаю и развиваю. В основном это онлайн-редактор фотографий. Чтобы добавить новый шрифт, мне нужны его метрики в файле 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, но без какой-либо другой информации, поэтомуЯ не знаю, как его использовать.