我在我的Cordova应用程序中使用了camera plugin . targetWidth 和 targetHeight 可用于调整图像大小,但与the documentation says相反,它不能保持纵横比 . 指定800像素的目标宽度和高度应确保图像的一面为800px,另一面基于该面和纵横比计算 . 然而,情况并非如此 - 它只是创建一个800 x 800的方形图像 .
有没有人对如何解决这个问题有任何想法?它's looks like it'是issue for a while但它显然还没有修复 .
1 回答
我有一个解决方案,虽然这是一个黑客攻击 .
1)在Windows Phone项目中,打开 www/plugins/cordova-plugin-camera/src/CameraProxy.js
2)找到 resizeImage 方法并添加以下内容: