问题模块 | 框架类型 | 问题类型 | API/组件名称 | 终端类型 | 操作系统 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|---|---|
API和组件 | 小程序 | Bug | canvas | 客户端 | Android | 6.6.6 | 1.9.94 |
需求是要做一个图片处理的滤镜
试着调整为黑白色和亮度:
就把wx.canvasGetImageData()拿到的RGBA像素信息转化成了YUV,然后把U和V的值调整到了128实现了图片褪色为黑白色 然后再把YUV转化回成了RGBA接着调用wx.canvasPutImageData把新的像素信息渲染上去(因为期间要把一维数组RGBA转化为二维数组再转化为YUV然后再转化回来所以经过了几次遍历)。
在模拟器上表现是正确的,但是预览拿到手机上就卡住了 过了一会儿就自动崩溃闪退了,看不到错误信息。
网友回复
五九:
好的 我已经把代码片段提交了
娇华:
你好,请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。