Я ищу способ перечислить все шрифты, установленные в системе linux / Debian, а затем сгенерировать образы некоторых строк, используя эти шрифты. Я ищу ваш совет, так как вижу, как выполнять каждую часть, но не выполнять обе:
Чтобы вывести список всех шрифтов в системе UNIX, xlsfonts
может добиться цели:
импорт ОС
list_of_fonts = os.popen ( "xslfonts"). readlines ()
- Чтобы отобразить строку в изображение с использованием шрифта, я мог бы использовать PIL (Python Imaging Library) и класс
ImageFont
.
Однако ImagesFont.load
ожидает имя файла, тогда как xlsfonts
дает своего рода нормализованное имя шрифта, и соответствие между ними не кажется очевидным (я попытался найти в моей системе файлы, названные как результат xlsfonts
, без результатов).
У кого-нибудь есть идеи, как мне это сделать? Спасибо!