程序出现OSError: cannot open resource错误。

font = ImageFont.truetype(font='font/FiraMono-Medium.otf',size=np.floor(3e-2 * image.size[1] + 0.5).astype('int32'))

错误定位到上句话,经过笔者查资料知,原来是设定的字体的问题。

在Windows环境,字体一般位于C:\WINDOWS\Fonts文件夹下。用户可以到此文件夹中查看Python程序中指定的字体是否存在。

解决问题:OSError: cannot open resource

解决问题:OSError: cannot open resource

从此图可以看出,简体华文新魏字体对应的英文名称为:STXINWEI.TTF,这个英文名用于Python程序才正确。
还有另一种情况:
Python程序没有提示出错,但中文文字无法正常显示(中文输出显示成空白方框),则需要更换支持中文的字体。

相关文章:

  • 2021-08-24
  • 2021-05-30
  • 2022-12-23
  • 2021-11-18
  • 2022-12-23
  • 2022-12-23
  • 2021-09-16
猜你喜欢
  • 2022-12-23
  • 2021-12-18
  • 2021-06-06
  • 2021-12-04
  • 2022-12-23
  • 2021-07-14
  • 2022-01-11
相关资源
相似解决方案