Рафаэль Экспорт в PNG

У меня есть следующий код:

http://jsfiddle.net/JQPurfect/mkz4s9j3/29/

     $("#editor_save").click(function() {
           var paper = new Raphael(document.getElementById('raphaelDiv'), 200, 200);

          // circle is for testing but I need svg_paper as the canvas object
           var circle = paper.circle(50, 40, 10);
           circle.attr("fill", "#f00");
           circle.attr("stroke", "#fff");
           var circle2 = paper.circle(70, 60, 50);

           //Use raphael.export to fetch the SVG from the paper
           var svg = paper.toSVG();

           //Use canvg to draw the SVG onto the empty canvas
           canvg(document.getElementById('myCanvas'), svg);

           setTimeout(function() {
               //fetch the dataURL from the canvas and set it as src on the image
               var dataURL = document.getElementById('myCanvas').toDataURL("image/png");
               document.getElementById('myImg').src = dataURL;
           }, 100);


    });

Однако мне нужно сохранить svg_paper в png, но я не могу понять это. Идея состоит в том, чтобы нарисовать от руки на svg_paper и сохранить его как изображение, один раз нажмите кнопку "Сохранить".

Вы можете обновить скрипку с этим?

Благодарю.

0 ответов

Другие вопросы по тегам