Java:检查otf字体文件是否包含小字体



有没有办法检查otf字体文件是否包含小写变体的字形?有没有用java实现的方法?

谢谢!

有,只是不要使用标准库Java。使用Java OpenType字体分析器,或者做更明智的事情,咨询Freetype2或Harfbuzz以获取信息。

实际上,任何让你检查OpenType功能的东西都可以:检查字体是否为smcp功能编码-如果编码了,它就支持OpenType规范中正确的小字体。如果不编码,它就不支持,你使用的任何文本引擎都会伪造它。

最新更新