Fonts 用于将postscript字体转换为opentype/truetype字体的Java库

Fonts 用于将postscript字体转换为opentype/truetype字体的Java库,fonts,converter,java,Fonts,Converter,Java,我正在寻找一个基于java的开源库,可以将postscript字体转换为opentype和/或truetype字体。我用谷歌做了很多搜索,但还没有找到解决方案 请帮助。您可以查看SFN(): 从网站: SfnLee是一个java和C++库,用于使用、编辑和创建基于SFNT容器的字体(例如OpenType,TrueType)。[…]sfnt的基本功能是读取、编辑和写入sfnt容器字体。使用sfnt容器的字体包括OpenType、TrueType、AAT/GX和Graphite sfntly(现在处

我正在寻找一个基于java的开源库,可以将postscript字体转换为opentype和/或truetype字体。我用谷歌做了很多搜索,但还没有找到解决方案


请帮助。

您可以查看SFN():

从网站: SfnLee是一个java和C++库,用于使用、编辑和创建基于SFNT容器的字体(例如OpenType,TrueType)。[…]sfnt的基本功能是读取、编辑和写入sfnt容器字体。使用sfnt容器的字体包括OpenType、TrueType、AAT/GX和Graphite

sfntly(现在处于)不会将Postscript格式字体文件转换为TrueType/OpenType格式字体。 (SFNT可以处理一些带有内部Postscript CFF曲线的OpenType字体,但这些字体已经是OpenType文件格式了……)

FontForge是一个开源字体编辑器,可以加载PostScript Type-1或CFF字体文件,并将编写TrueType或OpenType格式的字体文件。定义每个图示符的曲线可以(或多或少)从Postscript格式(三次贝塞尔曲线)转换为TrueType格式(二次贝塞尔曲线)

然而,用于以中小型字体呈现字体的“提示”数据则完全不同。True/OpenType和PostScript glyph格式使用完全不同的提示数据系统,并且(AFAIK)没有在两种格式之间转换提示数据的好方法。因此,典型的PS->TTF字体转换将转换曲线,然后运行自动提示生成过程(我相信这是FontForge中的一个功能),为TTF字形创建新提示