gpt4 book ai didi

python - 使用 Python 在 linux 系统上为每种字体生成图像

转载 作者:IT王子 更新时间:2023-10-29 00:37:51 28 4
gpt4 key购买 nike

我正在寻找一种方法来列出安装在 linux/Debian 系统上的所有字体,然后使用这些字体生成一些字符串的图像。我正在寻找您的建议,因为我有点了解如何完成每个部分,但不会同时做这两个部分:

  1. 要列出 UNIX 系统上的所有字体,xlsfonts 可以做到这一点:

    导入操作系统
    list_of_fonts=os.popen("xslfonts").readlines()

  2. 要使用字体将字符串呈现为图像,我可以使用 PIL(Python 图像库)和 ImageFont 类。

然而,ImagesFont.load 需要一个文件名,而 xlsfonts 给出了一种规范化的字体名称,两者之间的对应关系似乎并不明显(我试图在我的系统中搜索名为 xlsfonts 输出的文件,但没有结果)。

有人知道我该怎么做吗?谢谢!

最佳答案

您可以通过 pygtk 包使用 pango 来完成此操作。 Pango 可以列出字体并呈现它们。

关于python - 使用 Python 在 linux 系统上为每种字体生成图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2375125/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com