Вот мой код за конвертацию в png
var getFront = document.getElementById("imap").contentDocument.lastChild.outerHTML;
var imgsrc = 'data:image/svg+xml;base64,' + btoa(getFront);
var canvas = document.querySelector("canvas"),
context = canvas.getContext("2d");
canvas.setAttribute('width', 526);
canvas.setAttribute('height', 233);
var image = new Image;
image.src = imgsrc;
image.onload = function () {
context.drawImage(image, 0, 0);
var canvasdata = canvas.toDataURL("image/png");
canvas.parentNode.removeChild(canvas);
$('.hidden-form-front').val(canvasdata);
};
Но теперь в базу ничего не приходит.