1***@qq.com
1***@qq.com
  • 发布:2021-04-28 18:45
  • 更新:2021-04-29 11:47
  • 阅读:600

painter.canvasToTempFilePath获取不到返回路径

分类:uni-app

var base = [ ... ]
painter.render(this.base)
painter.canvasToTempFilePath(arr).then(res => {console.log(res.tempFilePath)})
报错:canvasToTempFilePath:fail parameter width. Expec…r with value NaN, got String with value "750rpx".
这是啥问题,是我的参数传的有问题吗

2021-04-28 18:45 负责人:无 分享
已邀请:
陌上华年

陌上华年

看着像是我的插件。。。
如果是painter.canvasToTempFilePath(arr)里的参数是不需要传的,如果要传宽高这些要传数字

1***@qq.com

1***@qq.com (作者)

哈哈, 对对的就是大佬的插件,再问一下后面,这个获取的图片base打开时空白图片,不知道哪又写的有问题了,麻烦大佬看看,感谢感谢

陌上华年

陌上华年

空白也许是还没有绘制完成你就调用了生成图片的API
要等绘制完成
可以通过 await 来等

await painter.render(this.base)  
painter.canvasToTempFilePath().then(res => xxxxx)
1***@qq.com

1***@qq.com (作者)

终于解决了,感谢大佬

该问题目前已经被锁定, 无法添加新回复