繁体   English   中英

画布到客户端上的PNG

[英]Canvas to PNG on Client Side

我有一个画布,我想将其转换并显示在标签中。 我知道我们可以使用toDataURL()toBlob()将画布转换为图像,但是这两种方法都可以给我提供不是图像的base64数据。

 $("#upload_feedback_btn").on("click", function() { let feedbackSrc = document.getElementById("capture").toDataURL('image/png', 1.0); $("#feedback_canvas_image").append("<img id='upload_canvas_img' src="+feedbackSrc+">"); }); 

var can = document.getElementById('canvas1');
var ctx = can.getContext('2d');

ctx.fillRect(50,50,50,50);

var img = new Image();
img.src = can.toDataURL();
document.body.appendChild(img);

http://jsfiddle.net/simonsarris/vgmFN/

使用此纯JavaScript:

var canvas = document.getElementById('canvas'),
context = canvas.getContext('2d');

make_base();

function make_base()
{
  base_image = new Image();
  base_image.src = 'img/base.png';
  base_image.onload = function(){
    context.drawImage(base_image, 100, 100);
  }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM