【问题标题】:Python PIL using different fontPython PIL 使用不同的字体
【发布时间】:2014-02-07 20:31:54
【问题描述】:

我有一个图像我想添加文本,但我想使用不同样式的字体和比人类已知的最小字体更大的字体。哎呀,您几乎无法阅读文本,它是如此之小。我可以将文本打印到屏幕上,但我无法更改字体样式或大小,因为我不知道字体的存储位置。我认为将有不止一种字体/字体大小标准可用于 Python/PIL。它们存放在哪里?我在 Linux 上。

【问题讨论】:

    标签: python python-imaging-library


    【解决方案1】:

    改编自this answer

    image = Image.new("RGBA", (600,150), (255,255,255))
    draw = ImageDraw.Draw(image)
    font = ImageFont.truetype("resources/HelveticaNeueLight.ttf", fontsize)
    
    draw.text((10, 0), txt, (0,0,0), font=font)
    

    看起来您可以使用上述模块和函数指定任何.ttf 文件和任何fontsize

    【讨论】:

    • 找到字体文件的目录后就知道了。
    猜你喜欢
    • 2018-11-24
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-18
    • 1970-01-01
    • 1970-01-01
    • 2020-12-09
    相关资源
    最近更新 更多