Java/Scala库加载字体文件并生成绘图命令

Java/Scala库加载字体文件并生成绘图命令,java,scala,fonts,Java,Scala,Fonts,是否有java或scala库可以加载字体文件(ttf、otf等),并提供足够的信息来实际绘制字体,包括字距调整之类的内容?它还应提供有关字体的信息,如字体的重量、是否为斜体、是否为衬线或无衬线等 目前我们使用cufon作为外部进程,大部分时间都可以使用,但存在一些问题。我认为AWT字体支持不够?您可以读取TTF并使用Java2D绘制它们。最终,我需要生成一个JSON文件,其中包含每个glyph的SVG绘制命令以及一些其他信息。我可能会使用AWT字体和Java2D,但我不知道该怎么做。我会在谷歌上

是否有java或scala库可以加载字体文件(ttf、otf等),并提供足够的信息来实际绘制字体,包括字距调整之类的内容?它还应提供有关字体的信息,如字体的重量、是否为斜体、是否为衬线或无衬线等


目前我们使用cufon作为外部进程,大部分时间都可以使用,但存在一些问题。

我认为AWT字体支持不够?您可以读取TTF并使用Java2D绘制它们。最终,我需要生成一个JSON文件,其中包含每个glyph的SVG绘制命令以及一些其他信息。我可能会使用AWT字体和Java2D,但我不知道该怎么做。我会在谷歌上搜索Java+Font+Editor。无论如何,你可以通过Java2D获取
GlyphVector
内容,你可以使用Apache Batik或JFree SVGGraphics2D之类的工具进行导出。我还需要一种从字体中获取所有字距对的方法,而Java2D似乎没有这种方法。