我一直在网上搜索解决方案,但我发现没有任何东西在我的技能范围内。您将如何使用 python 或 javascript将这些 Hershey 字体 .jhf 文件emergent.unpythonic.net/software/hershey转换为 JSON。创建类似的东西:
[
{
asciival:26,
points:[[5,-5],[4,7,8],[6,8,7]]
},
{
asciival:27,
points:[[5,-3],[4,7,33],[6,32,7]]
},
(…)
]
我知道这里有一个问题,但这还不足以让我理解这个系统。
编辑1
我已经找到了paulbourke.net/dataformats/hershey/sean在评论中指出的描述。
例如,考虑第 8 个符号 8 9MWOMOV RUMUV ROQUQ
它有 9 个坐标对(这包括左右位置)。
左边的位置是'M' - 'R' = -5
右边的位置是'W' - 'R' = 5
第一个坐标是“OM” = (-3,-5)
第二个坐标是“OV” = (-3,4)
举笔 "R"
移到 "UM" = (3,-5)
画到 "UV" = (3,4)
举笔 "R"
移到 "OQ" = (-3 ,-1)
画到“UQ” = (3,-1)
在一张纸上画出来会发现它代表一个“H”。>
我试图理解这一点,但价值观从何而来?
例如为什么是 UM (3,-5)?
编辑2
我找到了这个java类