使用phantomjs截取中文网页时可能会遇到乱码问题,表现为截图中中文部分显示为方框。这可以通过安装适当的字体来解决。
在CentOS系统中,可以通过以下命令安装所需的字体:
yum install bitmap-fonts bitmap-fonts-cjk
在Ubuntu系统中,使用以下命令:
sudo apt-get install xfonts-wqy
安装这些字体后,再次截图中文页面时,乱码问题应该会得到解决。
如果需要在CentOS 7中添加微软雅黑字体,可以从Windows系统的
C:\Windows\Fonts目录中获取以下字体文件:
- 微软雅黑:msyh
- 黑体:SimHei
- 宋体:SimSun
- 华文细黑:STXihei
- 华文楷体:STKaiti
将这些字体文件上传到Linux系统的
/usr/share/fonts/chinese目录中。如果该目录不存在,可以先创建它。
以下是上传字体并配置的步骤:
易优建筑工程集团公司网站源码是基于易优cms开发的,前端页面针对建筑工程施工公司集团的实际需求进行设计,建站行业公司只要通过后台把网站名称、栏目名称、图片替换一下就可以制作属于自己的网站了。前端页面截图 网站首页 项目展示 集团资讯 联系我们项目案例 安装环境要求:操作系统:Linux/Unix/Windows软件环境:Apache/Nginx/IIS + PHP 5.5~7.1 + MySQL
# 安装字体添加工具 yum install -y fontconfig mkfontscale进入字体目录
cd /usr/share/fonts/chinese
建立字体缓存
mkfontscale mkfontdir fc-cache -fv
查看已安装的中文字体
fc-list :lang=zh
检查字体是否添加成功
fc-list | grep 微软雅黑 fc-list | grep YaHei
执行以上命令后,可以使用
fc-list命令查看已安装的字体,并通过
grep命令确认微软雅黑字体是否已成功添加。
![[713]linux系统phantomjs截图乱码](https://img.php.cn/upload/article/001/503/042/175789586390777.jpg)
![[713]linux系统phantomjs截图乱码](https://img.php.cn/upload/article/001/503/042/175789586486503.jpg)
参考资料:









