在centos7中使用puppeteer截取网页图片时,图片中中文乱码问题
在安装字体前需要查看系统中安装过的字体,使用 <kbd>fc-list</kbd> 查看,若没有中文字体则进入安装步骤
yum install -y fontconfig mkfontscale
安装完毕后再来查看系统安装的字体
[root@ecs-J5Awq ~]# fc-list
/usr/share/fonts/msyh.ttc: Microsoft YaHei:style=Normal
/usr/share/fonts/msyh.ttc: Microsoft YaHei UI:style=Normal
.....
如果要查看系统中已经安装的中文字体,我们可以使用如下命令
fc-list :lang=zh
如果执行上面的命令后没有显示文件则没有安装中文字体
进入windows的字体目录
C:WindowsFonts
将目录中的中文字体复制上传到centos服务器的文件夹中,文件目录为
/usr/share/fonts
然后建立字体索引信息,更新字体缓存
cd /usr/share/fonts/
mkfontscale
mkfontdir
fc-cache
最后再执行以下命令查看是否安装成功中文字体,有值则成功
fc-list :lang=zh