簡體   English   中英

如何使用phantomjs創建gif?

[英]How to use phantomjs create gif?

 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的方法?

phanty.js (從快速 入門中進行了調整)

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

推理

PhantomJS Render需要Qt

GIF支持取決於所使用的Qt版本

但是規范沒有指定如何構建Qt。 因此,我剛剛進行了ffmpeg快速安裝(不到15秒即可安裝)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM