我是电脑端上传的图片,然后压缩之后,图片确实变小了,但是我图片压缩之后只展示了一半,就不是完整的了
微信小程序电脑端怎么压缩上传图片?微信小程序,调用chooseImage,设定sizeType: ['compressed'] 电脑端操作,选择一张图片上传,发现没有压缩,还是原图大小; 但在手机端,选择相册中的图片上传,发现图片是成功进行了压缩的。 请教各位大神,是什么原因。谢谢! 附部分代码,如下: choosethumb: function () { let that = this; wx.chooseImage({ sizeType: ['compressed'], sourceType: ['album', 'camera'], success: function (res) { that.uploadThumb(res.tempFilePaths, 0); } }) },
2022-07-15这个很好解决的,你在wx.canvasGetImageData方法外面写一个$nextTick,就可以解决这个问题了,一般就是因为canvas还没有渲染完成,所以获取的才是0
wx.canvasGetImageData获取data值全是0,怎么解决起因,我想做一个ocr工具,但是各大官方的ocr api都要求图片必须用base64转换后提交,但是微信小程序没有办法再本地进行base64转换,百度找到一篇帖子,说,用以前方法: 1. 绘制图片至canvas 2. 获取canvas上图像数据 3. 使用开源库[UPNG](https://github.com/photopea/UPNG.js)对原始图像数据进行png编码 4. png编码后数据进行base64编码 但是,我再第一步时获取canvas的data值时全是0,不知道该怎么办, 请问 wx.canvasGetImageData获取data值全是0,怎么解决,
2022-06-26什么时候能解决啊,这个需求快到时间了
start:fail onCameraFrame is not supported on youriphone12真机测试调用相机返回不支持 faceRec(e) { wx.initFaceDetect({ success: (res) => { console.log(res) this.startFace() }, fail: (err) => { console.log(err) } }) }, startFace() { const context = wx.createCameraContext() const listener = context.onCameraFrame((res) => { console.log('>>>>>') }); if (wx.canIUse('CameraFrameListener.start')) { console.log('哈哈哈') listener.start({ success: () => { console.log('success') }, fail: (msg) => { console.log('fail>>>', msg) }, complete: () => { console.log('complete') } }) } else { console.log('嘤嘤嘤') } } [图片]
2022-06-22