我正在考虑制作位图字体编辑器,但是我完全找不到关于.fon
内部结构的任何信息。
有人知道我在哪里可以找到它吗?还是唯一的解决方案是自己分析这些文件?
最佳答案
首先,我将提到“FON”已成为几种不同字体格式的通用文件扩展名。到目前为止,最常见的是Microsoft的文件,但还有其他文件称为FON,它们使用完全不同的格式。因此,您可能需要仔细检查。我下面包含的信息仅与Microsoft格式有关。
FON实际上只是EXE格式,也就是说:FON文件是包含字体资源(且仅包含字体资源)的EXE,并以文件扩展名FON重命名。在this very old documentation written around the time FON was introduced中有关于此的更多信息。
您可能实际上对字体资源格式(称为FNT)感兴趣。 Microsoft has good documentation on that。
本质上,您要做的是创建FNT资源,然后像将它们视为Windows可执行文件一样对其进行编译(您可以在FON中包含多个FNT;通常要做的是将多个大小的相同字体打包到单个FON中)。