用node-webshot捕获网页图像的一些问题[英] Some issues capturing web page image with, node-webshot

问题描述

我有一个 web 应用程序,用 node.jsexpress 框架编写,前端是 Twitter Boostrap 3,我正在使用这个模块 node-webshot 为了以 png 格式保存页面的状态,当用户从我的网站注销时,稍后向用户显示他的最后状态的小缩略图页面.

这个模块,效果很好,但我正在尝试一些问题,示例:

在本地主机环境(OSX 10.9)上:在此处输入图片描述

当我将我的应用程序放在我的 Digital Ocean VPS (GNU/Linux -> CentOS 6.5) 上时.在此处输入图片描述

如您所见,有两个不同的问题,第一个问题无法获取字形图标,第二个问题可能是字符编码失败?

这是我保存图像的代码部分,除了这两个问题之外,它工作得很好.

var options = {
  quality : 50,
};

webshot(refererURL, './public/assets/img/lastScreen.png',
  options, function(err) {

  if(err) console.log('Error: some in screenshoot' , err);
  res.render('select_sys');
});

在模块文档中,说这适用于 phantomJS,有什么想法吗?

提前致谢.

推荐答案

我在使用 node-webshot 时遇到了同样的问题.我没有完全放弃 node-webshot,而是将模块的 phantomjs 更新为 phantomjs 2.0.然后我安装了字体,whallah.PhantomJS 2.0 只需要移入 webshot/node_modules/phantomjs/lib 和/bin 目录即可注意安全.希望这对你有用!

本文地址:https://www.itbaoku.cn/post/1740134.html

相关标签/搜索