解决问题:OSError: cannot open resource

会有一股神秘感。 提交于 2019-12-02 12:49:33

程序出现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程序中指定的字体是否存在。

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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!