【问题标题】:Get a list of all available fonts in PIL获取 PIL 中所有可用字体的列表
【发布时间】:2020-12-07 18:31:55
【问题描述】:

我正在尝试通过font = ImageFont.load() 和/或ImageFont.truetype() 函数找出可在PIL 中使用的字体。我想创建一个列表,从中可以对要使用的随机字体进行采样。不幸的是,到目前为止,我还没有在文档中找到任何内容。

【问题讨论】:

  • 您可以使用您计算机上的任何字体文件,并且可以从 Internet stackoverflow.com/a/64716673/2836621 的任何地方加载数以百万计的字体文件,因此没有真正的答案。

标签: python python-3.x python-imaging-library


【解决方案1】:

到目前为止,我还没有找到PIL 的解决方案,但matplotlib 具有从系统获取所有可用字体的功能:

system_fonts = matplotlib.font_manager.findSystemFonts(fontpaths=None, fontext='ttf')

然后可以使用fnt = ImageFont.truetype(font, 60)加载字体

【讨论】:

    猜你喜欢
    • 2011-07-03
    • 2015-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多