- 当前 Bug 的表现(可附上截图)
测试将一张6016*4000的图片画到1800*1200的画布上,绘制参数ctx.drawImage(imagePath, 8, 0, 6000, 4000, 0, 0, 1800, 1200),再将画布保存为图片预览,在开发这工具上正常,在真机上只绘制出一部分
- 预期表现
图片绘制完整
- 复现路径
机器:mix2s wx:6.7.3 基础库: 2.4.2
原图下载地址:
https://cnbj2.fds.api.xiaomi.com/static/honey/imgs/ss/picture8.jpg
- 提供一个最简复现 Demo
drawImage(dx, dy, dWidth, dHeight)
用这个方法的话可以解决,但是就没法缩放那些了
亲自测过,大于2M的图片在android上会绘制不全,iphone上完全没问题,小于2M的图片android和iphone都没问题。
遇到同样的问题,在draw的时候加了时延后有所缓解,但是还是会偶现画不完整的情况。
保存前适当加点延时
draw回调里保存的,实际上不保存canvas上也只画了一部分
我也遇到了,拍照拍的使一整张,偶发性出现只显示了一个小部分,没能显示完整