5
在Windows O.S我可以用这个java代码得到的字体文件夹路径:如何在Mac OS X中获取字体文件夹路径?
System.out.println(FontManager.getFontPath(true)); // C:\WINDOWS\Fonts
但在Mac OS X中的代码返回任何内容。 Mac上有没有其他代码?
在Windows O.S我可以用这个java代码得到的字体文件夹路径:如何在Mac OS X中获取字体文件夹路径?
System.out.println(FontManager.getFontPath(true)); // C:\WINDOWS\Fonts
但在Mac OS X中的代码返回任何内容。 Mac上有没有其他代码?
在Mac OS X(我知道)有两种字体的路径,/Library/Fonts
和/System/Library/Fonts
。
如果你只是在寻找字体的列表,你可以使用:
java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts()
有点重手,因为它创建了一个GraphicsEnvironment
对象,但它将返回的java.awt.Font
包含对象的数组代表系统中可用的每种字体。
另一个路径是$ HOME/Library/Fonts - 对于每个用户。 – jm666 2011-05-07 22:35:44
@ jomo666:不知道,谢谢。必须检查好奇心,并发现它不是空的。现在我必须弄清楚“Brush Script”来自哪里...... – 2011-05-07 22:38:05
@Nathan ...非常感谢。我真正想要的是如果我有一个字体名称,说“Arial”我想要它的字体文件,并将其作为普通文件读取。所以我必须得到Mac上的字体文件路径才能将其作为普通文件读取。 – Brad 2011-05-08 05:44:43