linux安装ttf字体及使用kaptcha生成的验证码图片只有背景图,不显示验证码的解决方案

我们的系统上线后,在获取验证码接口时,获取的验证码图片上没有对应的验证码数字,经过验证后,是由于Linux缺少字体造成的。

正常我们也可以将window的字体直接上传到linux服务器上,window的字体文件路径为:c:\window\fonts

如果字体是ttc,则将ttc扩展名改为ttf即可;

复制到linux上的/usr/share/fonts目录下,然后执行以下4步(需root权限):

     (1) cd /usr/share/fonts;

     (2)  mkfontscale;

    (3)mkfontdir
      (4)fc-cache

然后执行fc-list可以查看当前系统的所有字体;

执行fc-cache将字体加载状态;

 

你可能感兴趣的:(linux安装ttf字体及使用kaptcha生成的验证码图片只有背景图,不显示验证码的解决方案)