收藏
回答

CanvasContext.draw在开发者工具可以用,在真机预览不执行

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug CanvasContext.draw 客户端 7.0.4.1420 2.7.0


在做一个高斯模糊并且可以保存到本地的canvas时候,画image后在draw的回调里通过canvasGetImageData和canvasPutImageData转模糊成功,然后将画布导出图片时用draw再用canvasToTempFilePath时开发者工具可以保存成功,在真机预览却不行


回答关注问题邀请回答
收藏

1 个回答

  • 林_超😈
    林_超😈
    2019-05-21

    喔 知道怎么解决了,draw是将之前在绘图上下文中的描述(路径、变形、样式)画到 canvas 中,我这里是PutImageData将数据绘制到canvas,实际上已经成功展示在canvas上了,所以draw无效,可以在draw之前加点其他东西,比如加个透明的矩形,这样draw就执行了,可是为什么在开发者工具上可以直接用呢,bug吗?。。。

    2019-05-21
    赞同
    回复 2
    • 汪汪
      汪汪
      2019-07-17
      求高斯模糊算法,代码片段里没有~~
      2019-07-17
      回复
    • 林_超😈
      林_超😈
      2019-08-09回复汪汪
      啊 这个后面业务变动,然后给后端去处理了,代码也被我给删了。。。不过我也是上网搜的,你去搜搜看吧
      2019-08-09
      回复
登录 后发表内容