在ios上用canvas绘制后用wx.canvasToTempFilePath输出图片,无法输出清晰的1px的清晰线条,有雾化毛边,安卓可以清晰的输出1px线条,因canvas的原理,都会有毛边,但安卓只需绘制时坐标偏移0.5,就可以解决,ios无法解决,复现创建一个画布,随意绘制线条还是矩形线条宽度1px,然后wx.canvasToTempFilePath输出,输出参数中不能乘以dpr,乘dpr就不是1px线条了,保存到本地放大查看就能看到问题
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | wx.canvasToTempFilePath/canvas | 微信iOS客户端 | 8.0.28 | 2.26.0 |