Я создаю приложение, которое использует камеру/галерею. Я беру фотографию с помощью камеры, и как только я сделаю снимок, устройство автоматически отобразит экран предварительного просмотра в iOS, позволяет мне перемещать и масштабировать изображение по мере необходимости. В android я вручную создал окно предварительного просмотра.Обрезать изображение в титане в окне предварительного просмотра
Но я хочу обрезать изображение с разрешением 610x320 пикселей.
Вот код для съемки изображения
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]
});
я смог обрезать изображение, используя imageFactory module только после выбора фотографии на экране предварительного просмотра. Есть ли возможность сделать то же самое на самом экране предварительного просмотра, чтобы пользователь мог определить, какая область становится обрезанной?
Любая помощь будет оценена по достоинству.
Что означает «предварительный просмотр»? Это ваш интерфейс, где пользователь может редактировать фотографию? – 0101
Я имел в виду экран, который отображается сразу же, когда мы снимаем фотографию с помощью камеры – Anand
Но это ваш экран? Вы сделали это или предоставили iOS? – 0101