公司购买了我正在维护和进一步开发的应用程序。它基本上是一个在线照片编辑器。要添加新字体,我需要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,它似乎没有此功能(导出整个字体规格),我还在NPM存储库中找到了一个名为char-width-table-generator的node.js模块,但没有任何其他信息,因此我不知道该怎么用。