var page = require('webpage').create();
page.open("https://www.google.com/", function start(status) {
var i = 0;
setInterval(function(){
page.render('google_home_'+i+'.gif', {format : "gif", quality: '100'});
i++;
if(i == 20)
phantom.exit();
}, 20);
});
然后google_home_1.gif的大小为0KB。 有人可以告诉我为什么或告诉我创建gif的正确方法吗?
答案 0 :(得分:1)
phanty.js (从quick-start调来)
var page = require('webpage').create();
page.open('https://www.yahoo.com', function(status) {
if (status === "success") {
page.render('ping.png');
phantom.exit();
}
});
Shell命令(按顺序运行)
phantomjs phanty.js # Run phantom script
ffmpeg -i ping.png jif.gif # Convert to gif
<强>设置强>
sudo apt-get install ffmpeg
<强>推理强>
GIF支持取决于使用的Qt的构建
但是规范没有指定如何构建Qt。所以我只是快速安装了ffmpeg(安装时间不到15秒)。