用于Graphic2d Java7问题的Open Type字体

时间:2017-12-26 13:11:05

标签: java fonts graphics2d opentype

我经历了很多与此问题相关的主题。看起来Swing支持Open类型字体,但Java7中的Graphics2D不支持。它仍然允许我基于.otf文件创建新字体,但是当我尝试将其写入图像时它不会生成文本。

Font font = Font.createFont(Font.TRUETYPE_FONT, new File("font.otf"));

有没有人面对同样的事?请分享您的解决方案。

更新

this link所述,支持Open Type Font但我找不到任何有关如何在实践中使用此字体的toppic show。

1 个答案:

答案 0 :(得分:0)

对于那些面临相同问题的人。我发现我当前的Java版本(1.7.0_151)无法处理OTF文件。
我升级到JDK 7 b97(或更旧的版本),然后问题就消失了。