图形 2d Java 7 问题的开放式字体
Posted
技术标签:
【中文标题】图形 2d Java 7 问题的开放式字体【英文标题】:Open Type Font for Graphic2d Java7 Issue 【发布时间】: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 字体。此问题与***.com/questions/872569/… 重复 How to use Open Type Fonts in Java?的可能重复 就像在这个 oracle 错误报告 bugs.java.com/view_bug.do?bug_id=6954424 中一样。支持OTF,一定有一些方法可以使用它,但我不知道如何。 【参考方案1】:对于那些面临同样问题的人。我发现我当前的 Java 版本 (1.7.0_151) 无法处理 OTF 文件。 我升级到JDK 7 b97(或更早版本),问题就消失了。
【讨论】:
以上是关于图形 2d Java 7 问题的开放式字体的主要内容,如果未能解决你的问题,请参考以下文章