首页 > 代码库 > IOS 照相问题
IOS 照相问题
在iphone上时而出问题时而正常。反复测试后发现问题出在使用iphone摄像头拍摄的照片,这些照片尺寸是3264x2448,但是其实照片的尺寸是2448x3264,宽和高正好是相反的,后来我把照片导到电脑里,的确尺寸应该是2448x3264。原因是iPhone拍摄的图片的起始点是屏幕的左下角,所以宽和高是相反的。。
以下是通过mui 拍照功能、裁剪图片上传判断。
// 拍照操作 function getImage() { plus.camera.getCamera().captureImage(function(path) { plus.io.resolveLocalFileSystemURL(path, function(entry) { var path = entry.toLocalURL(); var filename = entry.name; goShowImg(path, filename,1); }, function(e) { plus.nativeUI.toast("读取拍照文件错误:" + e.message); }); }, function(e) {}, { filename: "_doc/camera/", index: 1 }); } // 相册选取 function galleryImg() { plus.gallery.pick(function(path) { var filename = ‘images.jpg‘; // alert(‘路径:‘ + path); goShowImg(path, filename,0); }, function(e) { console.log("取消选择图片"); }, { filter: "image" }); }
// 跳转到裁剪页面 function goShowImg(path, filename,camera) { // alert(‘我要跳转了‘); console.log(‘camera: ‘ + camera) var image = new Image(); image.src = http://www.mamicode.com/path;>
// 获得图片和屏幕的宽度,以及比例 var imgtemp = new Image(); imgtemp.src = http://www.mamicode.com/img.src;>
img.setAttribute("width", plus.display.resolutionWidth);
// 计算图片和显示屏的比例 function getProportion(imgW, displayW) { return imgW / displayW; }
IOS 照相问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。