gpt4 book ai didi

node.js - 使用 node-webshot 捕获网页图像的一些问题

转载 作者:太空宇宙 更新时间:2023-11-03 23:40:21 25 4
gpt4 key购买 nike

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

这个模块工作得非常好,但我正在尝试一些问题,例如:

在本地主机环境 (OSX 10.9) 上: enter image description here

当我将应用程序放在我的 Digital Ocean VPS 上时(GNU/Linux -> CentOS 6.5)。 enter image description here

正如您所看到的,有两个不同的问题,第一个问题无法获取字形,第二个问题可能会失败......字符编码?。

这是我保存图像的代码部分,除了这两个问题之外,它运行完美。

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。然后我安装了字体,然后哇啦。 PhantomJS 2.0只需移动到 webshot/node_modules/phantomjs/lib 和/bin 目录即可安全。希望这对您有用!

关于node.js - 使用 node-webshot 捕获网页图像的一些问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24967550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com