使用phantomjs截取中文网页时可能会遇到乱码问题,表现为截图中中文部分显示为方框。这可以通过安装适当的字体来解决。
在CentOS系统中,可以通过以下命令安装所需的字体:
yum install bitmap-fonts bitmap-fonts-cjk
在Ubuntu系统中,使用以下命令:
sudo apt-get install xfonts-wqy
安装这些字体后,再次截图中文页面时,乱码问题应该会得到解决。
如果需要在CentOS 7中添加微软雅黑字体,可以从Windows系统的
C:\Windows\Fonts
将这些字体文件上传到Linux系统的
/usr/share/fonts/chinese
以下是上传字体并配置的步骤:
# 安装字体添加工具 yum install -y fontconfig mkfontscale <h1>进入字体目录</h1><p>cd /usr/share/fonts/chinese</p><h1>建立字体缓存</h1><p>mkfontscale mkfontdir fc-cache -fv</p><h1>查看已安装的中文字体</h1><p>fc-list :lang=zh</p><h1>检查字体是否添加成功</h1><p>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)
参考资料:
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号