为了账号安全,请及时绑定邮箱和手机立即绑定

如何填充画布和添加文本

如何填充画布和添加文本

杨__羊羊 2021-05-16 21:16:45
我想用图像(base64字符串)填充画布,然后将文本添加到画布中。最初的想法(JavaScript浏览器应用程序):我想将base64字符串txtb64(图像)设置为画布的背景图像,然后在其上添加文本。downloadtext: function() {  var sign = this.getView().byId("SigId");  var txtb64 = signpad.getSignAsJpeg();  var canvas = document.createElement("canvas");  var ctx = canvas.getContext('2d');  var image = new Image();  image.src = txtb64;  image.addEventListener("load", function(event) {    console.log("Ready!");  });  ctx.drawImage(image, 0, 0);  ctx.fillText('My random text', 0, 0);  var dataURL = canvas.toDataURL("image/jpeg");  var image = new Image();  var element = document.createElement('a');  image.src = dataURL;  element.setAttribute('href', image.src);  element.setAttribute('download', 'image');  element.style.display = 'none';  element.click();},问题是我总是得到一个黑色矩形作为输出。我的代码有什么问题,因为我看不到任何错误。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 152 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号