Я хочу загрузить Canvas как PNG с использованием fabric.js. Во время загрузки я хочу масштабировать изображение. Поэтому я использую свойство multiplier
функции toDataURL()
. Но я получаю Failed-Network Error
PS: Если я не даю свойство multiplier
, он загружается, но я do хочу использовать свойство multiplier
, так как мне нужно масштабировать изображение
Это то, что я делаю:
Код 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();
}