canvas 2d 绘制海报 只要绘制完成立刻生成图片并且保存到相册 怎么立刻保存?
发布于 6 年前 作者 leigao 13391 次浏览 来自 官方Issues

如题

canvas 2d 绘制海报  只要绘制完成立刻生成图片并且保存到相册 怎么立刻保存? 进入页面就立刻绘制 成功马上就生成图片 保存到手机, 用户中间不做任何操作 就点击一次按钮 怎么做 图片的canvas.createImage 还需要图片onload完成才行 中间异步 怎么确保完成后保存

2 回复

你在onload回调里保存图片

onclick(){draw()}
draw(){
  let screenshot = wx.createImage();
  screenshot.src = "....";
  screenshot.onload = (img)=>{
    canvas.getContext('2d').darw(img)
    ...
    //保存图片
  }
}
回到顶部