原因是字库不存在
font = ImageFont.truetype('app/static/arial.ttf', 40)
下载arial.ttf,字体安装
字体安装:(需获取root权限)
对需要的字体,以arial.ttf为例
首先,将arial.ttf字体拷贝到制定文件夹:
cp arial.ttf /usr/share/fonts/
然后建立字体索引信息,更新字体缓存,使用如下命令:
cd /usr/share/fonts/
mkfontscale
mkfontdir
最后,fc-list查看是否存在。
[root@iZ2zehi fonts]# fc-list
/usr/share/fonts/dejavu/DejaVuSansCondensed-Oblique.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed Oblique,Oblique
/usr/share/fonts/dejavu/DejaVuSansCondensed-Bold.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed Bold,Bold
/usr/share/fonts/abattis-cantarell/Cantarell-Bold.otf: Cantarell:style=Bold
/usr/share/fonts/dejavu/DejaVuSans.ttf: DejaVu Sans:style=Book
/usr/share/fonts/arial.ttf: Arial:style=Regular,Normal,oby?ejné,Standard,Κανονικ?,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,th