Мне нужно взять вывод холста HTML5 в качестве последовательности видео или SWF PNG.
Я нашел следующую ссылку в stackoverflow для захвата изображений.
Захватить HTML-холст в формате gif / jpg / png / pdf?
Но кто-нибудь может подсказать, хотим ли мы, чтобы вывод был видео или swf последовательности png?
EDIT:
Хорошо, теперь я понял, как захватывать данные холста для хранения на сервере, я попробовал это, и он работает нормально, если я использую только фигуры, прямоугольник или какую-то другую графику, но не, если я рисую внешние изображения на элементе холста.
Может кто-нибудь сказать мне, как полностью захватить данные холста, используем ли мы графические или внешние изображения для рисования на холсте?
Я использовал следующий код:
var cnv = document.getElementById("myCanvas");
var ctx = cnv.getContext("2d");
if(ctx)
{
var img = new Image();
ctx.fillStyle = "rgba(255,0,0,0.5)";
ctx.fillRect(0,0,300,300);
ctx.fill();
img.onload = function()
{
ctx.drawImage(img, 0,0);
}
img.src = "my external image path";
var data = cnv.toDataURL("image/png");
}
после переноса данных холста в мою переменную «data» я создал новый холст и нарисовал на нем захваченные данные, красный прямоугольник нарисован на втором холсте, но это внешнее изображение - нет.
Заранее спасибо.