将Canvas插入img标签

奥斯卡娃迪

我想将画布数据插入img标签。有可能吗

<canvas id="myCanvas" width="200px" height="200px" style="border:1px solid #d3d3d3;"> Your browser does not support the HTML5 canvas tag.</canvas>

<img id="insertHereTheCanvas" src="" alt="" width="200px" height="200px" style="border:1px solid #d3d3d3;"></img>

如果使用canvas.toDataURL("image/png");,可以看到一个值:data:image/png;base64,iVBORw...

但我想填充img标签的内容并加载与画布相同的图像。到目前为止,这是我的代码:

$(document).ready( function(){
    var c=$("#myCanvas")[0];
    var ctx = c.getContext("2d");
    var img = new Image(200,200);
    img.src = "http://www.nimbosfera.com/uploads/empresas/empresa-235.jpg?20140920";
    img.onload = function () {
        ctx.drawImage(img,0,0);
        ctx.textAlign="center";
        ctx.font = "12pt Courie bold";
        ctx.fillText("MI TEXTO", 100, 150);
    }


  var dataURL = c.toDataURL("image/png");
  alert(dataURL); // data:image/png;base64,iVBORw...

})

在这里提琴的问题

提前致谢

用户名
  • 确保从同一来源(通常是域)加载图像,或者您需要设置crossOrigin为匿名(请参见小提琴),否则在将图像提取到data-uri时会出现安全错误(请注意:这可能是最后一页的情况,但从小提琴来看,这很明显-我将图像复制到了支持跨域使用的主机上。
  • 您可以使用data-uritoDataURL()返回值直接设置图像源
  • 确保提取数据-uri AFTER图像已正确加载并绘制完毕,即。onload处理程序中,否则您将冒以空画布和字符串结尾的风险。您可能还希望从这里在代码中调用下一步。

改良的小提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 <option> 标签中插入 <img> 标签?

来自分类Dev

将html插入div标签?

来自分类Dev

将img src插入输入onClick

来自分类Dev

如何将<a> <img> </a>标签与div对齐

来自分类Dev

将<img>标签与表格中的文本对齐

来自分类Dev

活动标签时,将跨度标签插入li标签

来自分类Dev

使用正则表达式在img标签的末尾插入/

来自分类Dev

使用JavaScript插入HTML Img标签存在问题

来自分类Dev

如何在 <img src=""> 标签中插入 <?php echo $image;?>

来自分类Dev

无法将img标签附加到ap标签

来自分类Dev

如何将img标签垂直放置在图片标签内?

来自分类Dev

无法将img标签附加到ap标签

来自分类Dev

如何使用js将<svg>标签更改为<img>标签?

来自分类Dev

将字符串插入<input>标签

来自分类Dev

将清除插入android标签页

来自分类Dev

将字符串插入<input>标签

来自分类Dev

将 Script 标签和 Body 标签插入 NodeJS Handlebars 模板

来自分类Dev

是否可以将最大img大小呈现到html canvas?

来自分类Dev

如何将变量插入<img> src参数?

来自分类Dev

通过打开<input type =“ file”>将照片插入<img>

来自分类Dev

如何将变量插入<img> src参数?

来自分类Dev

将<img>元素包装在<div>中,但允许使用<a>标签

来自分类Dev

jQuery将每个img标签移动到每个a元素中

来自分类Dev

如何将xpath的值放入html img标签

来自分类Dev

将图像从img标签的src上传到php

来自分类Dev

如何将img放在svg标签前面

来自分类Dev

将CSS应用于嵌入img标签的SVG图像

来自分类Dev

将背景位置行为与img标签一起使用

来自分类Dev

悬停时将渐变背景添加到img标签