如何使用Fontforge将TTF转换为FNT

时间:2014-07-02 10:57:01

标签: fonts bitmap-fonts fontforge

我有一个TTF字体,需要在FNT中转换(理想情况下也可以在pcf中转换)。我尝试了Fontforge,但是当我加载字体并选择生成字体时 - 没有什么可以从右边的列表中选择,除了"没有位图字体"虽然有WIN FNT。任何人都可以帮我这个吗?

3 个答案:

答案 0 :(得分:13)

我建议您尝试Hiero。它可以将任何已安装的系统字体或字体文件转换为.fnt

You can download it from BadLogicGames.

  • 打开runnable-hiero.jar
  • 选择要转换的字体。
    • 对于PC上安装的字体:选择系统
    • 对于下载的字体文件:选择文件,然后点击 ...
  • 在菜单栏中,选择文件→保存BMFont文件(文本)
  • 选择以.fnt
  • 结尾的保存位置和文件名

如果操作正确,您应该有font_name.fntfont_name.png

两个文件

Hiero v3.1 - Bitmap Font Tool

答案 1 :(得分:11)

FNT是位图格式,而TTF是轮廓/矢量格式。要获得FNT输出,您首先需要创建位图警示或罢工。如果Fontforge使用Freetype构建,可以执行此操作:

  • 转到元素 - > Bitmap Strikes Available。
  • 选择“赢取”按钮
  • 在“Point Sizes”下输入您想要的尺寸(或尺寸)。
  • 勾选'使用FreeType'和'创建栅格化攻击'单击确定。

您现在应该使用位图罢工。转到生成字体;在左侧选择“No Outline Font”,在右侧选择Windows FNT,选择所需的大小,然后生成。

答案 2 :(得分:6)

我构建了此在线工具,用于将 TrueType 字体(.ttf)转换为位图(.fnt)

deploy your flask app (official guide)

https://ttf2fnt.com