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