phantomjs2.1.1的截图功能在windws上能够实现,在linux(centos)服务器就不能实现
var page = require('webpage').create();
page.open("http://www.baidu.com", function () {
page.render("example.png");
phantom.exit();
});
windows截图效果:
linux(centos)截图效果:
有没有大神知道怎么解决啊?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我的是服务器,没有图形化界面,所以显示不了页面,所以截图没有效果把,我是这么理解的,那两个依赖库我都安装了。
回复
@Dear_Geng : 嗯嗯,理解,你换个ubuntu的操作系统试试,centos可能还缺什么图形库导致生成是空的。
感谢你的回答
你是怎么安装的?自己编译还是安装编译好的?依赖的库Linux下没有找到。
安装依赖——fontconfig和freetype:
#yum install fontconfig freetype2
centos
yum install libXext libXrender fontconfig libfontconfig.so.1