canvas 类型为2d时,使用CanvasContext.drawImage与预期的结果不符?

发布于 6 年前作者 ping575386 次浏览最后编辑 6 年前来自 issues

原本使用 var context = wx.createCanvasContext(‘firstCanvas’) 这种方式来使用canvas,并且制作成分享图,得到的图片没有问题。后来优化成使用 2d 的方式来制作图片,ctx.drawImage 画出的图片却有问题

期望的结果:

得到的结果:

参数都是一样的,只是原先用的是图片本地路径,2d 用的是一个image, canvas的宽高为375*667:

ctx.drawImage(path, 0, 0, 375, 375)

1 回复
gang80
gang801 楼4 年前

麻烦提供能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html