小编UXX*_*XX1的帖子

将画布保存为PNG或JPG

我想将画布保存为PNG,而不是在新窗口中将其作为base64编码的图像打开.

我用过这段代码:

jQuery("#btnPreview").click(function(){
        if (!fabric.Canvas.supports('toDataURL')) {
            alert('Sorry, your browser is not supported.');
        }
        else {
            canvas.deactivateAll();
            canvas.forEachObject(function(o){
                if(o.get("title") == "||Watermark||"){
                    canvas.bringToFront(o);
                }
            });
            window.open(canvas.toDataURL('png'), "");
            canvas.forEachObject(function(o){
                if(o.get("title") == "||Watermark||"){
                    canvas.sendToBack(o);
                }
            });
            canvas.renderAll();
        }

    });
Run Code Online (Sandbox Code Playgroud)

我想使按钮将图像保存为PNG或JPG.

javascript html5 canvas fabricjs

20
推荐指数
2
解决办法
2万
查看次数

标签 统计

canvas ×1

fabricjs ×1

html5 ×1

javascript ×1