SHX字体规格及字体文件的许可

SHX font specification and the license of the font files

我正在尝试实现一个只能画线的简单绘图查看器。 绘制三角形或矩形等形状很容易实现,但字体则不然。 我发现有用于 AutoCAD 的线条字体被编译为 .shx 字体文件。 关于.shx字体文件,我有两个问题。

1. .shx文件的规范是否打开?

我觉得和ESRI的.shx文件不一样。我已经根据 https://en.wikipedia.org/wiki/Shapefile 的规范解析了文件,但第一个字节的文件代码不是 0x0000270a。 我找不到 .shx 字体文件的规范,但我看到许多其他 CAD 程序使用 .shx 字体文件,所以我认为它会在某个地方。

当然,我可以通过将 .shx 文件转换为 .shp 文件来绕过问题,这很容易解释。我有一个反编译工具。但它会降低我的程序的灵活性,所以我想尽可能直接使用 .shx 字体文件。

2。 AutoCAD安装的字体属于哪种许可?

AutoCAD 安装了许多默认的 .shx 字体,例如 'chineset.shx' 或 'gbcbig.shx'。我预计默认字体有严格的许可,但我不确定,而且我找不到有关字体许可的任何信息。如果我为我的程序使用字体并用它发布程序会有问题吗?

我也一直在寻找这些答案。今天我终于找到了一些关于可以编译为 shx 的 .shp 格式的有用信息。 See the AutoCAD help article here 这里的信息过于详细和广泛 post。我仍然不知道除了完整的 AutoCAD 之外还有 shp -> shx 编译程序。

很难找到这方面的信息,因为搜索往往会得到 GIS shapefile 信息,而这似乎不是一回事。请随时使用更多信息编辑此答案。