首页 > 解决方案 > 如何在 PIL.ImageFont.truetype() 中指定字体样式路径,同时在 google colab 中编码?

问题描述

text=data1 
img = PIL.Image.new('RGBA',(1000,1500),'white')
draw = PIL.ImageDraw.Draw(img)
font = PIL.ImageFont.truetype('Arial.ttf', 16)
draw.text((0, 0), text, fill="black",font=font)
img.save(f"{name1}_{class1}.png")

在 Google colab 中编码时,我不知道如何在字体样式中指定路径,这里

 font = PIL.ImageFont.truetype('Arial.ttf', 16)

它给了我错误,

无法打开资源

我使用三星 Galaxy tab a 在 google colab 中编码。

标签: pythonpython-imaging-librarygoogle-colaboratory

解决方案


您使用的是基于 Linux 操作系统的 Google Colab,因此您正在访问的字体是在 Arial 不存在的情况下,您需要做的就是下载字体并将其复制到此目录“/usr/share/fonts/truetype " 带有如图所示的文件夹名称,这就是您可以访问字体的方式。

参考


推荐阅读