Attualmente sto creando un'app mobile che utilizza lo Phonegap (Cordova) camera plugin. Cattura correttamente l'immagine e la mostra dove voglio, ma non riesco a impostare le opzioni targetWidth e targetHeight, come descritto.Imposta telecamera grandangolare e altezza telecamera telefonica
targetWidth: larghezza in pixel per ridimensionare l'immagine. Deve essere utilizzato con targetHeight. Il rapporto aspetto rimane costante. (Numero)
targetAltezza: altezza in pixel per ridimensionare l'immagine. Deve essere utilizzato con targetWidth. Il rapporto aspetto rimane costante. (Numero)
Come ho capito, questo cambierà la larghezza e l'altezza dell'immagine in uscita. Loro, tuttavia, non sembrano lavorare.
Un suggerimento che ho trovato durante la ricerca di una soluzione, ha detto di utilizzare il parametro opzionale allowEdit
. In questo ho potuto chiedere all'utente di selezionare un'immagine quadrettata preimpostata. Tuttavia, questo non sembra funzionare.
Vedere il mio codice di seguito per riferimento.
camera: function() {
//Fire up the camera!
navigator.camera.getPicture(onSuccess, onFail, {
destinationType: Camera.DestinationType.DATA_URL,
allowEdit: true,
targetWidth: 512,
targetHeight: 512
});
},
Nessuno dei tentativi riuscirono a quello che volevo; una larghezza e altezza fisse per l'immagine catturata.
Come posso impostare la larghezza e l'altezza dell'immagine su questa immagine?