from ttfquery import _scriptregistry fonts = _scriptregistry.registry.fonts.keys() fonts.sort() for name in fonts: print name
if you do have a GUI, your GUI library will almost certainly have a mechanism to retrieve the list of fonts. With wxPython, for instance, it's called wxFontEnumerator. If you just want the user to choose a font, most GUI libraries already have controls/dialogues that can handle it.
TTFQuery is going out, reading the .ttf fonts with Fonttools and storing their metadata in an index for faster access, whereas your GUI library will be using a simple API call to retrieve the metadata. That means TTFQuery is going to be heavier, but it can, for instance, also give you information about fonts not installed on the system.
HTH, Mike
TTFQuery: http://ttfquery.sourceforge.net/
Samantha wrote:
I am attempting to extract the Font Names from the installed windows fonts. I am having a heck of a time getting these rather than the file names. Examples can be seen by going to Control Panel > Fonts
Any help or direction is appreciated.
S
________________________________________________ Mike C. Fletcher Designer, VR Plumber, Coder http://www.vrplumber.com http://blog.vrplumber.com PyCon is coming...
-- http://mail.python.org/mailman/listinfo/python-list