from PIL import ImageFont, ImageDraw
# 导入中文字体,指定字体大小
font = ImageFont.truetype('SimHei.ttf', 50)
OSError Traceback (most recent call last) /tmp/ipykernel_4385/1341045620.py in <module> 1 from PIL import ImageFont, ImageDraw 2 # 导入中文字体,指定字体大小 ----> 3 font = ImageFont.truetype('SimHei.ttf', 50) /home/software/anaconda3/envs/tf115/lib/python3.7/site-packages/PIL/ImageFont.py in truetype(font, size, index, encoding, layout_engine) 1006 1007 try: -> 1008 return freetype(font) 1009 except OSError: 1010 if not is_path(font): /home/software/anaconda3/envs/tf115/lib/python3.7/site-packages/PIL/ImageFont.py in freetype(font) 1003 1004 def freetype(font): -> 1005 return FreeTypeFont(font, size, index, encoding, layout_engine) 1006 1007 try: /home/software/anaconda3/envs/tf115/lib/python3.7/site-packages/PIL/ImageFont.py in __init__(self, font, size, index, encoding, layout_engine) 254 return 255 self.font = core.getfont( --> 256 font, size, index, encoding, layout_engine=layout_engine 257 ) 258 else: OSError: cannot open resource
解决方法:
补全字体的路径(绝对路径)。
标签:engine,OSError,resource,truetype,ImageFont,PIL,font,layout From: https://www.cnblogs.com/emanlee/p/17112558.html