路径里面有冒号,而文件名不能有冒号。title替换下不允许使用的字符
不知道你这个问题是否已经解决, 如果还没有解决的话:之前的
文章,里面在用PIL生成验证码图片时,设置字体时一开始这样写的font=ImageFont.truetype('times.ttf',size=40)
且字体文件和这句代码所在文件都处于同一个目录,理论上引用处于同一目录内的文件时是可以直接使用被引用文件名的。用pycharm在本地启动这个项目,验证码图片正常生成。可是将所有项目文件上传到服务器(腾讯云CentOS),在服务器上用uwsgi启动项目,验证码图片却加载失败了,uwsgi的日志里有报错OSError: cannot open resource,说明字体没有加载成功。要么是从系统中复制出字体文件时手动修改了文件名,要么是加载时路径不对。我是复制系统的Times New Roman 常规,就叫times.ttf,所以是加载时路径不对。
然后换个稍微规范点的写法,这样也不行。
font=ImageFont.truetype('./times.ttf',size=40)