使用camera拍照的时候,为什么拍出来的照片会有一层像蓝色的滤镜,求指教

发布于 7 年前作者 nama19986 次浏览最后编辑 7 年前来自 ask

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 回复
ping87
ping871 楼6 年前

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

fang04
fang042 楼6 年前

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

dumin
dumin3 楼6 年前

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

kdai
kdai4 楼6 年前

同问

bsu
bsu5 楼6 年前

没事,我再看看

pengming
pengming6 楼6 年前

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

ezhong
ezhong7 楼5 年前

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