在使用phantomjs做自动化网页截图时,发现截图都没有文字。最后好久才发现是centos中没有安装字体的原因。
安装方法:
1.用fontconfig来安装字体库:
yum -y install fontconfig
2.这时在/usr/share目录就可以看到fonts和fontconfig目录了(我自己操作时没有fontconfig目录)
3.可以把自己电脑中的字体文件全部拷贝到/usr/share/fonts 中,并将目录的权限修改为755
chmod -R 755 /usr/share/fonts
4.安装ttmkfdir来搜索目录中所有的字体信息,并汇总生成fonts.scale文件:
yum -y install ttmkfdir
ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir
5.最后一步就是修改字体配置文件了:
vi /etc/fonts/fonts.conf
添加我们的字体路径。
6.刷新内存中的字体缓存,这样就不用reboot重启了:
fc-cache