如何将Ttf或其他字体转换为.Xnb / XNA Game Studio字体?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将Ttf或其他字体转换为.Xnb / XNA Game Studio字体?相关的知识,希望对你有一定的参考价值。

我正在使用一个名为Terraria的游戏进行完整的纹理重做。 Font是基于PNG的,我使用TConvert从Font XNBs中提取。有没有一种快速的方法可以将字体转换为Font1.ttf> Font1.xnb。

我已经尝试过:

XNA游戏工作室和使用Re-Logics字体管道制作自定义字体,但由于XNA游戏工作室4.0的整体过时,我无法安装它。它需要Visual C#2010,它不适用于我的Windows 7 PC。 (我不完全确定为什么)

答案

您可以使用MonoGame创建一个用于Terraria的.xnb文件。

可以找到带有屏幕截图的步骤6-10的版本here

  1. 在Windows中安装字体文件。打开ttf文件,然后单击“安装”(注意名称)。
  2. 如果您还没有,请安装community version of Visual Studio
  3. 安装MonoGame
  4. 从提供的MonoGame模板创建一个新的Windows游戏。(注意项目目录)
  5. 双击Content.mgcb文件打开MonoGame管道工具。
  6. 从“编辑”菜单中,选择“添加” - >“新建项”
  7. 命名该文件并选择SpriteFont Description。
  8. 右键单击Content下的文件,选择Open With。
  9. 使用文本编辑器(记事本)编辑文件。更改字体名称和大小。保存文件。
  10. 从菜单中选择Build - > Rebuild。
  11. .xnb文件位于:项目目录/ bin / x86 / Debug / Content /

最常见的错误是字体名称不正确。

以上是关于如何将Ttf或其他字体转换为.Xnb / XNA Game Studio字体?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 OTF/TTF 文件转换为 EOT 格式?

用于将 TTF/OTF 字体转换为 SVG 的命令行工具

将 Webfonts 转换为 ttf / otf 格式 - 有可能吗?

Vue + webpack,将字体文件转换为base64

如何将文本转换为 SVG 路径?

将 ttf 转换为 swf