Чтобы сохранить визуализированную анимацию в файл, вам нужно записать эту веб-страницу с очень высокой частотой кадров, а затем преобразовать все эти захваченные кадры в анимированный формат, такой как GIF (jpeg и png не поддерживают анимацию, насколько я знаю).
Чтобы захватить веб-страницу, вы можете попробовать phantomjs
Вот статья, которая объясняет это: Запись веб-сайта с phantomjs и ffmpeg
var page = require("webpage").create();
page.viewportSize = { width: 640, height: 480 };
page.open("http://www.goodboydigital.com/pixijs/examples/12-2/", function() {
setInterval(function() {
page.render("/dev/stdout", { format: "png" });
}, 25);
});
phantomjs runner.js | ffmpeg -y -c:v png -f image2pipe -r 25 -t 10 -i - -c:v libx264 -pix_fmt yuv420p -movflags +faststart dragon.mp4
В этом примере выводом является mp4
, но вы, возможно, можете настроить параметры командной строки, чтобы получить gif
.