Je crée une application qui utilise un appareil photo/galerie. Je prends une photo en utilisant l'appareil photo et une fois que j'ai pris la photo, l'appareil affichera automatiquement un écran de prévisualisation dans iOS, me permettant de déplacer et d'agrandir mon image si nécessaire. Dans Android, j'ai créé manuellement une fenêtre d'aperçu. Mais je veux recadrer l'image avec une résolution de 610 x 320 pixels.Crop Image en titane dans l'écran de prévisualisation
Voici le code pour prendre l'image
Ti.Media.showCamera({
success:function(event) {
if(event.mediaType == Ti.Media.MEDIA_TYPE_PHOTO) {
var image = event.media;
var ImageFactory = require('ti.imagefactory');
var newBlob = ImageFactory.imageAsCropped(image, {width:610, height:320 });
imgvwCapturedImage.image = newBlob; //imgvwCapturedImage is an image view
}
},
cancel:function() {},
error:function(error) {
alert("Sorry, Unable to to process now.Please retry later.");
},
saveToPhotoGallery:true,
allowEditing:true,
mediaTypes:[Ti.Media.MEDIA_TYPE_PHOTO]
});
j'ai pu recadrer l'image en utilisant la imageFactory module seulement après avoir sélectionné la photo de l'écran d'aperçu. Y at-il une chance de faire la même à l'écran de prévisualisation lui-même de sorte que l'utilisateur peut identifier quelle zone est recadrée?
Toute aide sera appréciée.
Que signifie "aperçu"? Est-ce votre interface où l'utilisateur peut modifier une photo prise? – 0101
Je voulais dire à propos de l'écran qui s'affiche immédiatement lorsque nous prenons une photo avec l'appareil photo – Anand
Mais cet écran est-il le vôtre? L'avez-vous fait ou est-il fourni par iOS? – 0101