我在哪里可以找到.fon格式规范?

时间:2014-12-14 14:26:53

标签: file fonts format specifications bitmap-fonts

我正在考虑制作位图字体编辑器,但我完全无法找到有关.fon内部结构的任何信息。

有人知道我在哪里可以找到它吗?或者唯一的解决方案是自己分析这些文件?

2 个答案:

答案 0 :(得分:22)

我将通过提及" FON"已成为几种不同字体格式的常见文件扩展名。到目前为止,最常见的是微软,但还有其他文件称自己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 )。

答案 1 :(得分:4)

由于从其他答案链接的Microsoft知识库文章#65123不再起作用(“抱歉,找不到页面”),因此,我找到了一些替代方法:

从“存档团队”页面报价:

  

FON是Microsoft Windows固有的字体文件格式。从Windows 3.1开始,随着TrueType的引入,它开始被边缘化,尽管它仍然受到支持。   它包含FNT格式的字体。因此,它支持位图字体和描边字体。但是除了Windows附带的描边字体(现代,罗马和脚本)外,它几乎完全用于位图字体。有时甚至称为Windows位图字体格式。

该页面链接到那里的FNT (Windows Font) Wiki页面,解释了文件格式,还有Windows SDK PDF,它从第423页开始包含对FON文件格式内容的描述。 / p>