捕获网页图像的一些问题,node-webshot

我有一个web应用程序,用express框架在node.js中编写,在前端用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'); }); 

在模块文档中,说这适用于幻像JS,有一些想法?

提前致谢。

我有与node-webshot相同的问题。 我没有完全放弃node-webshot,而是将模块的phantomjs更新为phantomjs 2.0。 然后我安装了字体和whallah。 PhantomJS 2.0只需要被移动到webshot / node_modules / phantomjs / lib和/ bin目录是安全的。 希望这对你有用!