- canvas 2d 绘制海报 只要绘制完成立刻生成图片并且保存到相册 怎么立刻保存?
如题 canvas 2d 绘制海报 只要绘制完成立刻生成图片并且保存到相册 怎么立刻保存? 进入页面就立刻绘制 成功马上就生成图片 保存到手机, 用户中间不做任何操作 就点击一次按钮 怎么做 图片的canvas.createImage 还需要图片onload完成才行 中间异步 怎么确保完成后保存
2020-06-10 - 开发插件 一直报错 wx8012..../0 is not defined?
直接上图 [图片]
2020-03-28 - Canvas2d wx.canvasToTempFilePath 在什么时候 调用才是最合适的?
1首先 我是在整个海报全部绘制完成后 在最后调用了wx.canvasToTempFilePath 发现只有背景 没有图片 2改进方法 定义一个变量 count = 0 在所有绘制图片的地方加上1 循环定时器判断绘制完成的图片的数量和想要绘制的图片数量是否相等,相等则调用,最后发现在模拟器每次都是正常的 但是在真机上 ios13 每次绘制头像的时候count都不会自增 导致数量不相等 不能绘制海报 下面是绘制图片的代码 // 绘制图片 drawImg = (ctx, url, x, y, w, h) => { // 创建图片 const img = this.canvas.createImage() // 设置图片路径 img.src = url img.onload = () => { // 图片加载完成 绘制图片 ctx.drawImage(img, x, y, w, h) this.imgCount++ // 绘制成功一张 把图片的个数+1 console.log(`绘制图片的count` , this.imgCount) } }
2020-03-12