【发布时间】:2015-07-06 17:53:18
【问题描述】:
我编写了一个 Phonegap 应用程序并使用 Build 服务对其进行编译。 我的应用程序在这段代码中调用了相机:
函数 capturePhoto() {
// Take picture using device camera and retrieve image
navigator.camera.getPicture(onPhotoDataSuccess, onFail, {
quality: 20,
destinationType: destinationType.FILE_URI });
}
生成的图像通过 ajax 上传到服务器。 当我查看上传的图片时,有些图片的质量会适当降低,但有些图片的文件大小约为 4 MB。我意识到在 iPhone 4 和 5 上运行我的应用程序的用户(我还没有使用 6 的测试人员)一直在上传大图像。
我已将质量降低到 10 和 5。Android 提交的图像的图像大小已适当减小 - 但 IOS 图像仍然很大。谁能告诉我这里是否存在已知问题?
API 文档说您不能降低从图库或相机胶卷中选择的图像的质量 - 但这些不是。它们是从相机加载的。
【问题讨论】:
-
可能是因为 iphone 使用 png ?我不知道phonegap是如何实现摄像头的,但是ios本机默认使用png
标签: ios cordova phonegap-plugins phonegap-build