项目中有一个需求是将汉字打印到模板图片上,在本地测试可以正常显示,但是部署到linux服务器上之后中文就变成了一个个空白的小方格,最后发现是linux上没有对应的字体,安装字体并更新后就可以正常显示了,具体步骤如下。
- 下载*.ttf字体文件
- 建立字体缓存库
#mkfontscale (如果提示 mkfontscale: command not found,需自行安装 # yum install mkfontscale )
#mkfontdir
#fc-cache -fv (如果提示 fc-cache: command not found,则需要安装# yum install fontconfig ) - 重启服务器
#reboot