--已解决,替换颜色的时候把没有颜色的rgba 全部设置0
实现方法,先把png图片画到画布上,然后wx.canvasGetImageData获取像素点,再根据需要的颜色替换调这些像素点wx.canvasPutImageData画到一个新的画布上,想要的实现的效果如下图安卓,ios表现不一样。这要怎么处理?(不用白色填充,因为我还需要两个下面这种png图片绘制到一个canvas里)
安卓和开发工具的这种表现是正常的:(下面的canvas绘制到上面的canvas)
ios真机:(下面的canvas绘制到上面的canvas)
--已解决,替换颜色的时候把没有颜色的rgba 全部设置0
代码片段
如果有人做过图片变色,记得@我一下,交流交流哈
谢邀,没用过这个。给一个建议,试下新的canvas 2d接口,然后使用web标准的接口做。这套微信自己的老的接口不维护了。
https://developers.weixin.qq.com/miniprogram/dev/api/canvas/Canvas.html