首页 > 其他分享 >pillow ImageFont.truetype OSError: cannot open resource

pillow ImageFont.truetype OSError: cannot open resource

时间:2023-02-11 21:11:23浏览次数:35  
标签:engine OSError resource truetype ImageFont PIL font layout

 

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

相关文章