Python PIL ImageFont.truetype() 函数使用系统默认字体和设置大小
在 Python PIL 库中,ImageFont.truetype() 函数的第一个参数是字体文件的路径,第二个参数是字体大小。如果要使用系统默认字体,可以将第一个参数设置为 None,然后使用默认字体和大小 20 来创建字体对象。以下是正确的写法:\n\npython\nimport PIL.ImageFont as ImageFont\n\nfont = ImageFont.truetype(None, 20)\n\n\n如果上述代码报错"OSError: cannot open resource",则可能是由于 PIL 库无法找到默认字体文件。在这种情况下,你可以尝试指定一个字体文件的路径,该文件是系统上的一个默认字体文件,例如:\n\npython\nimport PIL.ImageFont as ImageFont\n\nfont_path = "/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf" # 示例字体文件路径\nfont = ImageFont.truetype(font_path, 20)\n\n\n请根据你的操作系统和字体文件路径进行适当修改。
原文地址: https://www.cveoy.top/t/topic/p2tA 著作权归作者所有。请勿转载和采集!