今天在做图形验证码的时候,在windows运行好好的代码在CentOS下却无法运行了。报了如下警告
Warning: imagettfbbox(): Could not read font in /mnt/hgfs/web/test/clicaptcha.class.php on line 15
通过查看文章得知,需要使用的字体类型是TrueType fonts
原本默认的是使用的SourceHanSansCN-Normal.otf
字体,如下图,通过file命令查看得知是属于OpenType类型,虽然在windows下是可以的,但是在CentOS下却出现了,兼容性问题,所以我有找了一个TrueType字体进行替换,替换后就好了