使用takePhoto成像质量设置成high,但是拍出来的照片只有100KB左右,如果是调用系统照相拍出来有2MB,这样的成像质量太差了,现在要用的小程序核心就是拍照而且质量要高。
官方可以提高质量吗?付费使用都可以
框架类型 | API/组件名称 | 终端类型 | 操作系统 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | createCameraContext | 客户端 | 最新版 | 最新版 |
使用takePhoto成像质量设置成high,但是拍出来的照片只有100KB左右,如果是调用系统照相拍出来有2MB,这样的成像质量太差了,现在要用的小程序核心就是拍照而且质量要高。
官方可以提高质量吗?付费使用都可以
能否上传一下你们拍照的效果图看下
请问是什么机型呢?我这边尝试你的demo成像还是比较清晰的
麻烦给个相关的代码片段(https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/minicode.html),我们定位下问题
做图片内容识别,也遇到同样的问题,也是需要卡位拍照。发现takePhoto不行之后,改用chooseImage,返现图片也只有300k+。
问题解决了吗?
没有,已经改用安卓了
我们现在用的办法很low,就是调用自带拍照取原图,然后用canvas进行压缩用android开发成本太高了,可以考虑一下
直接调用自带拍照取原图是不行的,因为我们需要卡位拍照,要在上面放一张半透明的图片进行卡位。自带拍照不能放图片在上面。
我们也一样0.0 最终用了拍照后再让用户裁剪的方案,虽然比较麻烦,也好过开发android、ios。。。
第一张为手机相机拍照,像素为 2976*3968,大小为2.74MB
第二张为微信小程序拍照,像素为 720*960,大小为109KB
才发现,写反了
是不是设备像素比的原因。手机全屏是750rpx我设置的拍照宽为600rpx,我现在的手机就拍成了720px。但我手机的拍照有2976px的,即使2976/750*600=2380px的,也应该有2000多像素
第一张为手机相机拍照,像素为720*960,大小为109KB
第二张为微信小程序拍照,像素为2976*3968,大小为2.74MB
可以很明显看到第一张的字很清晰,而第二张虽然字肉眼能辨认是什么但放大后字的横之间是糊的
你们那边拍出来的照片有1MB吗?并不是要肉眼看上去清晰,而是放大10倍后所有细节依然清晰
所有试过的机型全都是,这个只是不放大肉眼看清晰度还可以,但我们要放大很多倍看细节做图形比较的。看图片的大小都只有100KB左右,这个清晰度不能满足图形比较的要求
代码片段给了,还有下文吗o(╥﹏╥)o
直说就好,是哪里设置不对还是小程序本身不允许拍摄清晰的图片,给个回复吧
下午就要开会了,讨论app和微信小程序的可行性了,
也让人明白一下takePhoto拍清晰图片用小程序实现有没有可能性啊o(╥﹏╥)o