【问题标题】:How to convert true type font to bitmap in Ruby?如何在 Ruby 中将 true type 字体转换为位图?
【发布时间】:2016-05-31 14:45:06
【问题描述】:

我正在尝试使用 TrueType 字体并将它们转换为游戏的位图/PNG 字体。我的大部分资产处理都使用 Ruby。

这可能吗?

【问题讨论】:

  • 如果您可以创建一个仅显示字体的每个字母的 HTML 页面,将其发送到 Selenium 等无头网络驱动程序,然后捕获屏幕截图,那么您可能可以做到。并且为您想要的每个字母自动化并不难。
  • 这对于 RMagick 或 MiniMagick 和 ImageMagick's text drawing features 来说非常简单。
  • @Jordan 谢谢;这可能有效。经过更多的挖掘之后,看起来它也可以使用 gosu + devil,这也可能是一个不错的选择。不过,我正在使用 RMagick 进行其他一些图像处理。我没有意识到它也适用于字体。

标签: ruby bitmap truetype


【解决方案1】:

我相信您会想要为此使用画布。 CreateJS 库将在这方面为您提供很多帮助。它有一个内置函数:

http://createjs.com/docs/easeljs/classes/BitmapText.html

【讨论】:

  • 这是一个 JavaScript 解决方案;我正在寻找一种在 Ruby 中执行此操作的方法。还;这看起来不像我问的那样。这似乎只显示位图字体。我正在尝试解析真正的类型/开放类型字体,然后从中重新生成我自己的自定义位图字体文件。
【解决方案2】:

Ruby Bitmap Fonts 是 Ruby 的 BDF(字形位图分布格式)渲染器,能够为 BDF 中指定的字体生成位图。它也可以作为Ruby Gem 使用。其他库或工具将能够将字体规范转换为 BDF。

【讨论】:

    猜你喜欢
    • 2011-01-06
    • 2020-09-21
    • 1970-01-01
    • 1970-01-01
    • 2018-05-06
    • 2010-09-21
    • 2018-07-11
    • 2012-03-08
    • 1970-01-01
    相关资源
    最近更新 更多