Image Phonegap摄像头API允许,设置图像始终为方形
嗨,我正在iOS上使用phonegap摄像头API。我想拍640x640正方形的照片。当我使用相机的sourceType时,这可以很好地工作。但是,如果我在手机图像库的sourceType中使用这个targetWidth和targetLight,那么只有当图像完全符合定义的正方形时,它才会起作用。如果从库中获取的图像是横向拍摄的,且高度小于定义的目标高度(640),则图像将不是方形,并将保持其原始高度。我期待着一个黑拳击填补空白,所以它将是640。这只有在我使用相机拍摄风景照片并设置正确方向时才会出现:1 这是我的相机和照片库代码 摄像机:Image Phonegap摄像头API允许,设置图像始终为方形,image,api,cordova,camera,Image,Api,Cordova,Camera,嗨,我正在iOS上使用phonegap摄像头API。我想拍640x640正方形的照片。当我使用相机的sourceType时,这可以很好地工作。但是,如果我在手机图像库的sourceType中使用这个targetWidth和targetLight,那么只有当图像完全符合定义的正方形时,它才会起作用。如果从库中获取的图像是横向拍摄的,且高度小于定义的目标高度(640),则图像将不是方形,并将保持其原始高度。我期待着一个黑拳击填补空白,所以它将是640。这只有在我使用相机拍摄风景照片并设置正确方向时才
var options = {
quality: 49,
allowEdit : true,
targetWidth: 640,
targetHeight: 640,
correctOrientation: 1,
saveToPhotoAlbum: 1,
//destinationType: Camera.DestinationType.FILE_URI,
destinationType: navigator.camera.DestinationType.FILE_URI,
sourceType: 1, // 0:Photo Library, 1=Camera, 2=Saved Photo Album
encodingType: 0 // 0=JPG 1=PNG
}
navigator.camera.getPicture(onSuccess,onFail,options, {limit:2});
图书馆:
var options = {
quality: 49,
allowEdit : true,
targetWidth: 640,
targetHeight: 640,
correctOrientation: 1,
//destinationType: Camera.DestinationType.FILE_URI,
destinationType: navigator.camera.DestinationType.FILE_URI,
sourceType: 0, // 0:Photo Library, 1=Camera, 2=Saved Photo Album
encodingType: 0 // 0=JPG 1=PNG
}
navigator.camera.getPicture(onSuccess,onFail,options);
- 我建议你用
- 我也犯了这个错误。 我想你只使用cordova插件相机会很失望。 获取图像后,可以添加函数CropperImage