【发布时间】:2012-05-21 20:20:22
【问题描述】:
我有一个 Phonegap 应用程序,它使用相机 Cordova API 拍摄照片并在成功拍摄后将其上传到我的服务器。唯一的问题是图像质量太好了。当我达到更高的用户数时,这确实是个问题。
这是我的 javascript:
function capture() {
navigator.camera.getPicture(cameraSuccess, cameraError, {
quality: 5,
destinationType: destinationType.FILE_URI,
sourceType : sourceType.CAMERA,
encodingType: encodingType.JPEG,
targetWidth: 300
});
}
上传的文件大小约为 240KB,宽度超过 1200 像素。
我尝试在选项中添加“质量”和“目标宽度”来更改图像的质量,但无济于事。
任何帮助将不胜感激,谢谢!
【问题讨论】:
-
可以用canvas把图片变小吗?
-
我该怎么做呢?你能发布答案吗?
-
如果您想要声誉积分,请发布您的链接作为答案。
-
您可以使用画布将图像缩小。见stackoverflow.com/questions/2303690/…
标签: javascript ios ajax cordova