Как узнать подробности установленного шрифта из файла TTF? (Windows) - PullRequest
0 голосов
/ 10 апреля 2020

Я думал, что этот код даст мне детали шрифта, такие как имя, вес, наклон и т. Д. c

from matplotlib import font_manager

def ReadSystemFonts():
    systemFonts = []
    for fontPath in font_manager.win32systemFonts():
        props = font_manager.FontProperties(fname=fontPath)
        systemFonts.append({
            'fontPath': fontPath,
            'name': props.get_name(),
            'family': props.get_family()[0],
            'weight': props.get_weight(),
            'variant': props.get_variant(),
            'style': props.get_style(),
            'stretch': props.get_stretch(),
            'slant': props.get_slant()
        })

Тем не менее, все отображается как "нормальный" (никогда не видел "жирным шрифтом" 'или' itali c 'et c)

Например, Verdana Bold отображается как

{'fontPath': 'C:\\Windows\\Fonts\\verdanab.ttf',
'name': 'Verdana',
'family': 'sans-serif',
'weight': 'normal',
'variant': 'normal',
'style': 'normal',
'stretch': 'normal',
'slant': 'normal'}

Так как мне получить информацию о шрифте TTF с * 1015? *?

Я пробовал matplotlib, PIL и fontTools, но безрезультатно

...