2014-06-06 29 views
9

Merhaba, iOS'ta telefon kamerası Camera API kullanıyorum. 640x640 formatında bir kare içinde picutres almak istiyorum. Bu kameranın sourceType kullandığımda çalışır. Ancak, telefonun görüntü kitaplığı için sourceType içindeki bu targetWidth ve targetHeight öğelerini kullanırsam, yalnızca görüntü tam olarak tanımlanan kareye sığarsa çalışır. Kütüphaneden alınan görüntü manzaraya alınırsa ve yükseklik tanımlanan targetHeigt'ten (640) daha küçükse, görüntü kare olmayacak ve oryantasyon yüksekliğini koruyacaktır. 640 olacak şekilde boş alanı dolduran siyah bir kutuyu bekliyordum. Bu sadece kamerayı kullandığımda ve bir manzara resmini çekip, düzeltmeyi ayarladıktan sonra kurban oluyor: 1. İştePhonegap Camera API allowEdit, görüntüyü her zaman kare olarak ayarla

kamera ve photolibrary benim kod

Kamera:

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}); 

Kütüphane:

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); 
+0

Bunu hiç çözdünüz mü? Ben de bunu görüyorum ve bana bir böcek gibi görünüyor. –

cevap

1
  • Sana da bu hata olsun var image-cropper-touch
  • kullanmanızı öneririz . Hayal kırıklığına uğrayacaksın sadece cordova-plugin-camera kullanıyorsun. Görüntüyü aldıktan sonra, CropperImage işlevini ekleyebilirsiniz.
İlgili konular