gpt4 book ai didi

python - 无法在 Python 图像库(枕头)上加载字体

转载 作者:太空宇宙 更新时间:2023-11-04 04:03:55 26 4
gpt4 key购买 nike

我必须在图像上写一些文字。我用的是PIL,但是我无法在这张图片上设置特定的字体。我尝试使用下面的代码来做到这一点,但字体和字体大小似乎不受我的代码的影响。

PS:字体文件和python脚本在同一目录下

#text => text to write on .jpeg
def writeImage(text):
img = Image.new('RGB', (1920, 1080), color = (255,255,255))
draw = ImageDraw.Draw(img)
#load font
fnt = ImageFont.truetype("constan.ttf", 36)
#write text and save image
draw.text((100,100), text, fill=(0,0,0))
img.save("recap.jpg")

最佳答案

绘制文字时,需要具体告诉它使用哪种字体:

# note the font=fnt at the end
draw.text((100, 100), text, fill=(0, 0, 0), font=fnt)

通过这种方式,您可以轻松加载数十或数百种字体,并为每段文本选择应该使用哪种字体呈现。

关于python - 无法在 Python 图像库(枕头)上加载字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57727402/

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