最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

js实现canvas图片与img图片的相互转换的示例

来源:懂视网 责编:小采 时间:2020-11-27 22:31:18
文档

js实现canvas图片与img图片的相互转换的示例

js实现canvas图片与img图片的相互转换的示例:最近在一个项目中,遇到了一个问题,需要把生成的canvas形式的二维码转换为图片,可以长按识别,保存等。查找了一些资料归纳总结了一些知识。 默认在jq库里进行,引入jquery.qrcode.min.js库,将canvas图片转化为img图片,代码如下, <body&g
推荐度:
导读js实现canvas图片与img图片的相互转换的示例:最近在一个项目中,遇到了一个问题,需要把生成的canvas形式的二维码转换为图片,可以长按识别,保存等。查找了一些资料归纳总结了一些知识。 默认在jq库里进行,引入jquery.qrcode.min.js库,将canvas图片转化为img图片,代码如下, <body&g

最近在一个项目中,遇到了一个问题,需要把生成的canvas形式的二维码转换为图片,可以长按识别,保存等。查找了一些资料归纳总结了一些知识。

默认在jq库里进行,引入jquery.qrcode.min.js库,将canvas图片转化为img图片,代码如下,

<body>
 <div id="cans"></div>
 <div id="img"></div>
</body>
<script>
//生成canvas形式的二维码
$("#cans").qrcode({
 width:150,
 height:150,
 text:'http://www.cnblogs.com/dxzg/p/6424855.html'//需要生成的内容
 });
 
//从 canvas 提取图片 image 
function convertCanvasToImage(canvas) { 
 //新Image对象,可以理解为DOM 
 var image = new Image(); 
 // canvas.toDataURL 返回的是一串Base64编码的URL
 // 指定格式 PNG 
 image.src = canvas.toDataURL("image/png"); 
 return image; 
} 

//获取网页中的canvas对象 
var mycans=$('canvas')[0]; 
//调用convertCanvasToImage函数将canvas转化为img形式 
var img=convertCanvasToImage(mycans); 
//将img插入容器 
$('#img').append(img); 
</script>

同理也可以将图片转换为canvas,转换函数如下:

// 把image 转换为 canvas对象 
function convertImageToCanvas(image) { 
 // 创建canvas DOM元素,并设置其宽高和图片一样 
 var canvas = document.createElement("canvas"); 
 canvas.width = image.width; 
 canvas.height = image.height; 
 // 坐标(0,0) 表示从此处开始绘制,相当于偏移。 
 canvas.getContext("2d").drawImage(image, 0, 0); 
 return canvas; 
} 

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

js实现canvas图片与img图片的相互转换的示例

js实现canvas图片与img图片的相互转换的示例:最近在一个项目中,遇到了一个问题,需要把生成的canvas形式的二维码转换为图片,可以长按识别,保存等。查找了一些资料归纳总结了一些知识。 默认在jq库里进行,引入jquery.qrcode.min.js库,将canvas图片转化为img图片,代码如下, <body&g
推荐度:
标签: 转换 图片 js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top