【发布时间】:2018-06-07 07:53:06
【问题描述】:
我已经阅读了许多与此问题相关的主题。似乎 Swing 支持 Open type 字体,但 Java7 中的 Graphics2D 不支持。它仍然允许我基于 .otf 文件创建新字体,但是当我尝试将其写入图像时它不会生成文本。
Font font = Font.createFont(Font.TRUETYPE_FONT, new File("font.otf"));
有没有人遇到过同样的情况?请分享您的解决方案。
更新
正如this link 中所说,支持开放式字体,但我找不到任何主题展示如何在实践中使用此字体。
【问题讨论】:
-
OTF 不是 TrueType 字体。此问题与stackoverflow.com/questions/872569/… 重复
-
就像在这个 oracle 错误报告 bugs.java.com/view_bug.do?bug_id=6954424 中一样。支持OTF,一定有一些方法可以使用它,但我不知道如何。
标签: java fonts graphics2d opentype