我的系统上安装了一些 ttf 字体。
我使用得到该列表
GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames()
这不仅是 ttf 字体,而且是我猜的所有字体。
最终如果我使用:
Font.decode(fontName)
我可以获得 awt.Font 实例。
据我所知 Font 没有连接到实际的 PhysicalFont,所以
如何从该列表或 awt.Font 中检索 ttf 字体文件或该 ttf 文件中的字体字节数据?我正在尝试检索物理字体数据或类似的数据。这些数据应该在某个地方吧?
我需要它的原因是最终与 libGDX 一起使用
FreeTypeFontGenerator 用于生成 BitmapFont
这必须适用于 windows、osx 和 linux。
这是不可能的。你能做的最好的就是使用反射,但它只能与 Oracle JRE 配合使用并访问私有 API,因此可能会与任何新的 Oracle 版本发生冲突。
你也许可以写一个本机库枚举字体及其文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)