Ciao Sto usando l'API di phonegap Camera su iOS. Mi piacerebbe prendere picutres in un formato quadrato 640x640. Funziona bene quando uso il tipo sorgente della fotocamera. Ma se utilizzo targetWidth e targetHeight nel tipo source per la libreria di immagini del telefono, funzionerà solo se l'immagine si adatta perfettamente al quadrato definito. Se l'immagine dalla libreria è presa in orizzontale e l'altezza è più piccola di quella definita targetHeigt (640), l'immagine non sarà quadrata e manterrà la sua altezza orginale. Mi aspettavo una boxe nera che riempie lo spazio vuoto, quindi sarà 640. Questo accade solo quando utilizzo la fotocamera e scatto una foto di paesaggio e settaggio dell'Orientazione corretta: 1.API Phone Phonegap allowEdit, imposta l'immagine sempre quadrata
Ecco il mio codice per la macchina fotografica e la fototeca
fotocamera:
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});
libreria:
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);
Hai mai risolto questo? Sto vedendo anche questo e mi sembra un insetto. –