"); //-->
canvas下载二维码和图片加水印的方法有不少对HTML5开发感兴趣或者是参加HTML5培训的小伙伴不是很了解,下面小编就带读者们看一下扣丁学堂HTML5在线视频教程讲解的canvas下载二维码和图片加水印的方法,希望能帮到对HTML5开发感兴趣的小伙伴们。

一、下载二维码(查看如何生成二维码)
HTMLCanvasElement提供了toDataURL方法,该方法返回一个包含被类型参数规定图像表现格式的dataURI。通过该方法我们就可以生成二维码图片并下载了。示例如下:
/*html*/ <divid="qrcode">div> <ahref="javascript:;"download="二维码"id="down">下载二维码</a> /*js*/ varcanvas=document.getElementsByTagName('canvas')[0]; vardownImg=document.getElementById('down') img.href=document.getElementsByTagName('canvas')[0].toDataURL('image/png')二、图片加水印
利用canvas的fillText和drawImage方法可以轻松实现给图片加水印。示例如下:
/*html*/ <canvasid="canvas"></canvas> /*js*/ varimg=newImage();//创建img元素 varcanvas=document.getElementById('canvas') varctx=canvas.getContext('2d'); img.src='myImage.png'; img.onload=function(){ ctx.drawImage(img,0,0); ctx.font="30pxyahei";//设置水印文字 ctx.fillText("大前端",1100,260) }关于canvas下载二维码和图片加水印的方法小编就简单为大家说这么多,想要了解更多HTML5开发内容的小伙伴可以登录扣丁学堂官网查询。扣丁学堂HTML5在线学习在行业内有着良好的口碑,除了有专业的老师和与时俱进的课程体系之外,还有大量的HTML5基础教程供学员观看学习。扣丁学堂H5技术交流群:692172929。微信号:codingbb
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
程控振荡器
Microchip推出下一代低噪声芯片级原子钟SA65-LN
苹果独立AR眼镜计划不变!只是需要更长时间
基于PE3236的L波段频率合成器的设计
MSP430 电表解决方案
VxWorks该怎么收发Ethernet和HDLC的数据包(老站转)
中国先进机器狗引发全球轰动 宇树科技大量招兵买马
VxWorks_etherLib Problem(老站转)
曝OpenAI将完成首款自研芯片设计:计划由台积电代工
lm747滤波器
传OpenAI未来数月完成首款自研芯片设计 计划由台积电代工
可编程晶体振荡器HA7210的应用电路
VxWorks Device Driver 机制分析(老站转)
王传福:比亚迪将全系搭载高阶智驾 包括10万以下车型
高性能系列DSP上TCP2/VCP2协处理器
多路移相信号发生器
传三星2nm SF2工艺初始良率达30%
IA167双通道视频放大应用电路
[讨论]Vxworks在线升级
TI Zigbee 射频芯片RF4CE 以及RemoTI 开发包
C64+ 系列DSP上Cache 的应用(第一部分)
VxWorks是如何调用ISR的?(老站转)
相信号发生器电路
Microchip推出全新Switchtec™ PCIe® 4.0 16通道交换机系列产品,为汽车和嵌入式计算应用提供多功能性
特斯拉无人出租车6月要来了?得州不监管,马斯克豪赌
红外线发射与接收源程序
亚稳态:数字电路中的\"幽灵\"陷阱
汉为电子T62信号隔离放大器资料
ADS62C17 数据转换器
三相方波发生器电路