Я решил попробовать и расположил 2 canvas в разных местах, для того чтобы просто скопировать изображение с одного на другой.
canv.onmouseup = function(e)
{
if (Canva.drawing)
{
var evnt = ie_event(e);
Canva.tool.finish(evnt);
var img = Canva.ctx.getImageData(0, 0, width, height);
var canv2 = document.getElementById('my_canvas2');
var ctx2 = canv.getContext("2d");
ctx2.putImageData(img, 0, 0);
}
};
Это код который срабатывает когда на основном canvas отпускают кнопку мыши (объект canvas создается только один). В переменную массив пикселей сохраняется, но во второй canvas не вставляется.