我有一个 TTF 字体,需要在 FNT 中转换(理想情况下也是在 pcf 中)。我尝试了 Fontforge,但是当我加载字体并选择生成字体时 - 无法从右侧的列表中选择任何内容,除了“无位图字体”虽然有 WIN FNT。谁能帮我这个?
问问题
36756 次
3 回答
23
我建议尝试Hiero。它可以将任何已安装的系统字体或字体文件转换为.fnt
.
- 打开runnable-hiero.jar
- 选择要转换的字体。
- 对于 PC 上安装的字体:选择系统
- 对于下载的字体文件:选择文件并通过单击选择字体...
- 在菜单栏中,选择File → Save BMFont files (text)
- 选择一个保存位置和文件名结尾
.fnt
如果操作正确,您应该有两个文件用于font_name.fnt
和font_name.png
于 2017-03-11T00:51:32.467 回答
15
FNT 是位图格式,而 TTF 是轮廓/矢量格式。要获得 FNT 输出,您首先需要创建一个或多个位图罢工。如果 Fontforge 是用 Freetype 构建的,它可以做到这一点:
- 转到元素-> 可用的位图罢工。
- 选择“赢”按钮
- 在“点大小”下输入您想要的大小(或大小)。
- 勾选“Use FreeType”和“Create Rasterized Strikes”点击OK。
您现在应该可以使用位图罢工。转到生成字体;在左侧选择'No Outline Font',在右侧选择Windows FNT,选择你想要的大小,然后生成。
于 2014-07-02T16:26:30.230 回答
13
于 2020-02-11T20:34:12.353 回答