Faça o download do Canvas como PNG no fabric.js, dando erro de rede
Quero fazer o download do Canvas como PNG usando fabric.js. Durante o download, eu quero dimensionar a imagem. Então eu usomultiplier
propriedade detoDataURL()
função. Mas eu recebo Erro de rede com falha
PS: Se eu não dermultiplier
propriedade, está baixando, mas euFaz quer usarmultiplier
propriedade desde que eu tenho que escalar a imagem
Isto é o que estou fazendo:
Código HTML:
<canvas width="400" height="500" id="canvas" ></canvas>
<a id='downloadPreview' href="javascript:void(0)"> Download Image </a>
JS
document.getElementById("downloadPreview").addEventListener('click', downloadCanvas, false);
var _canvasObject = new fabric.Canvas('canvas');
var downloadCanvas = function(){
var link = document.createElement("a");
link.href = _canvasObject.toDataURL({format: 'png', multiplier: 4});
link.download = "helloWorld.png";
link.click();
}