在canvas上绘制图片和文字,canvas上都能显示,canvas转图片后,报错

在canvas上绘制图片和文字,canvas上能正常显示出图片和文字,canvas转图片后,报错

clipboard.png
报错信息

阅读 3k
2 个回答
img.onload = function() {

   ctx.drawImage();
   canvas.toDataURL('image/png'); // 画完图片后再导出.
}

你这里引用的图片应该是跨域了。

  1. 给Image图片设置crossorigin属性为"anonymous"
  2. 存储图片的地方(如oss)配置CORS,如 allow-control-allow-origin: *
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题