- canvasGetImageData得到的图像内存不同机型上下排列顺序不同
canvasGetImageData得到的图片RGB数据在苹果和安卓机上显示不同 安卓机的和模拟器的效果一样,苹果的RGB数据在排列上是上下颠倒的。 目前只测试了部分机型,不知道是机型平台的问题还是手机显示芯片的问题导致。 如果是因为手机采用芯片不同导致此问题,如何来作出正确的判断来颠倒数据?
2018-07-11 - canvas反复绘制后绘制的帧率变慢
onTapCanvas: function (event) { console.log("onTapCanvas ", event); let that = this let canvasX = event.detail.x - event.currentTarget.offsetLeft let canvasY = event.detail.y - event.currentTarget.offsetTop let centerX = canvasX - size * 0.5 let centerY = canvasY - size * 0.5 let ctx = that.canvasContext let path = "../../images/SH04-CO00.jpg" ctx.drawImage(path, centerX, centerY, 64, 64) ctx.draw(true, function () { }) }, 这样一段代码,手动在画布上进行单词点击绘制图片,进行这样的操作多次之后,每次绘制的帧率越来越慢,从刚开50fps一直降到20多,看到图片绘制到画布的反馈越来越慢。 注:ctx.draw中true参数是为了保留之前绘制的内容。 请问是什么原因造成这个效率下降的?
2018-07-08 - 小程序客服如果没有自己的服务器怎么操作?
请教一个问题, 小程序配置了客服会话,但是自己在没有服务器的情况下是否客服会话功能就不能正常使用了? 还是说可以通过绑定的公众号网页版进行回复?(小程序可以不主动推送消息)
2018-07-04 - wx.canvasToTempFilePath有没有sync的方式
看到微信小游戏里有一个函数canvs.toTempFilePathSync,可以不用回调的方式,小程序中只有wx.canvasToTempFilePath,必须回调才能得到结果,有什么方法可以在小程序里实现canvs.toTempFilePathSync的方式得到返回值。
2018-07-03 - onShareAppMessage 内运行需要回调的函数后再返回值。
需要在onShareAppMessage 内运行wx.canvasToTempFilePath,将保存的临时文件设成onShareAppMessage的obj中的imageUrl后再返回。但是onShareAppMessage直接返回函数了,需要等待回调的函数无法起到作用。 微信有没有类似阻塞的方式来实现回调完成后再return的方法。
2018-07-03 - 如何不通过canvas读取图片的内存数据
- 需求的场景描述(希望解决的问题) 需要读取图片的内存数据,目前通过如下方式获得 var ctx = wx.createCanvasContext("canvas", that) console.log("ctx", ctx) ctx.drawImage(that.data.tempFilePath, 0, 0, cw, ch) ctx.draw(false, function () { wx.canvasGetImageData({ canvasId: 'lutCanvas',x: 0,y: 0,width: size,height: size,complete: function (res) { console.log("load lut", res) } })}) 此方式必须要把图片绘制在Page的页面上,如果不希望绘制在UI上,则无法得到图片内存数据。 - 希望提供的能力 能够直接从图片路径得到图片的像素数组,不需要通过canvas绘制。
2018-06-28