gpt4 book ai didi

java - Font.canDisplay 在 mac 上总是返回 true

转载 作者:行者123 更新时间:2023-11-30 11:31:45 26 4
gpt4 key购买 nike

我已经编写了一个简单的代码来检查给定的自定义字体文件(.ttf 或 .otf)中的字形是否可用,为此我正在使用:

Font.canDisplay()

当我在 windows 上测试我的代码时它工作正常,但在 mac 上它总是返回 true,即使该字形不可用,我猜字体替换选项在 mac 中默认是打开的,有什么建议如何关闭它?

Environment:

VM Version 1.6.0_26
Mac OS X 10.7.2

字体文件(truetype):http://www.fontsc.com/font/depth-charge (你可以在这个网站上查看字符映射,字形在 CAP 中不可用)

最佳答案

.

Font font = Font.createFont(int fontFormat, File fontFile)
/(int fontFormat, InputStream fontStream)

GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
ge.registerFont(font);

if (font.canDisplay()/canDisplayUpTo()){
//your code with font.....
}

关于java - Font.canDisplay 在 mac 上总是返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17008081/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com