我在系統上安裝了一些ttf字體。如何從java系統字體中獲取ttf字體數據
我得到使用
GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames()
該列表這不僅ttf字體,但我想所有字體。 最終如果我使用:
Font.decode(fontName)
我可以得到awt.Font實例。
據我所知字體沒有連接到實際的PhysicalFont,所以 我該如何檢索ttf字體文件,或從該ttf文件的字節數據從該列表中的字體或從awt.Font?我試圖檢索一個物理字體數據或類似的東西。這些數據應該是正確的?
的原因,我需要它是爲了產生BitmapFont
這有可能在Windows,OSX和Linux工作與libGDX FreeTypeFontGenerator最終使用。
這類似於http://stackoverflow.com/questions/5652344/how-can-i-使用-a-custom-font-in-java – John
是不是他試圖做相反的事情? (他有ttf,並試圖把它放到系統中,而我需要一個系統字體並從中生成ttf)? –
你只是想從文件中加載一個字體嗎? – John