使用camera拍照的时候,为什么拍出来的照片会有一层像蓝色的滤镜,求指教
发布于 5 年前 作者 nama 19806 次浏览 来自 问答

data: {

imgPath:’’,

operate:‘拍照’

},

takephoto: function () {

var that = this

if (wx.createCameraContext()) {

const ctx = wx.createCameraContext(“myCamera”)

ctx.takePhoto({

quality: ‘normal’,

success: function (res) {

that.setData({

imgPath: res.tempImagePath,

})

}

})

} else {

wx.showModal({

title: ‘提示’,

content: ‘当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。’

})

}

},

error:function(e) {

console.log(e.detail)

},

<view>

<camera id=“myCamera” device-position=“front” flash=“auto” binderror=“error” class=‘camera’></camera>

<image src="{{imgPath}}" class=“img”></image>  

</view>

7 回复

没有呢,我改为先将图片隐藏,等拍照后,再将图片显示,而camera隐藏,照片就不变色了

我的就是拍完照片之后然后拿到另一个页面显示的,但是还有一层蓝色的滤镜

好奇怪,我这问题复原不了,不好意思,帮不了你了

没事,我再看看

请问,各位这个问题解决了吗,遇到了同样的问题。

解决了吗这个问题,我的也是啊

回到顶部