Mam kilka czcionek ttf zainstalowanych w systemie.Jak uzyskać dane czcionek ttf z czcionek systemowych w java
uzyskać tę listę za pomocą
GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames()
To nie tylko TTF czcionki ale wszystkie czcionki chyba. Ostatecznie, jeśli mogę użyć:
Font.decode(fontName)
mogę awt.Font instancji.
Z tego co wiem Czcionka nie jest podłączona do rzeczywistego PhysicalFont, więc w jaki sposób mogę pobrać plik czcionki ttf lub dane bajtowe z tego pliku ttf dla czcionki z tej listy lub z awt.Font? Próbuję pobrać fizyczną czcionkę lub coś podobnego. Te dane powinny być gdzieś w porządku?
Powodem muszę to w końcu korzystać z libgdx FreeTypeFontGenerator w celu wygenerowania BitmapFont
To musi działać na Windows, OSX i Linux.
Jest to podobne do http://stackoverflow.com/questions/5652344/how-can-i- użyć-a-custom-font-in-java – John
czy on nie próbował zrobić czegoś odwrotnego? (ma ttf i próbuje umieścić go w systemie, a ja muszę pobrać czcionkę systemową i wygenerować z niej ttf)? –
Próbujesz załadować czcionkę z pliku, prawda? – John