我正在創建使用相機/圖庫的應用程序。我正在使用相機拍攝照片,一旦我拍攝照片,設備將自動在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