2014-06-06 4 views
9

सेट करें हाय मैं आईओएस पर फोनगैप कैमरा एपीआई का उपयोग कर रहा हूं। मैं एक वर्ग 640x640 प्रारूप में चित्रकार लेना चाहता हूं। जब मैं कैमरे के स्रोत टाइप का उपयोग करता हूं तो यह ठीक काम करता है। लेकिन अगर मैं इस लक्ष्य का उपयोग करता हूं और स्रोत छवि में लक्ष्य है, फोन छवि लाइब्रेरी के लिए टाइप करें, यह केवल तभी काम करेगा जब छवि परिभाषित वर्ग में पूरी तरह से फिट हो। यदि लाइब्रेरी से छवि को परिदृश्य में लिया जाता है और ऊंचाई परिभाषित लक्ष्य हेगेट (640) की तुलना में स्मालर है, तो छवि स्क्वायर नहीं होगी और यह इसकी ओरिएंटल ऊंचाई रखेगी। मैं एक ब्लैक मुक्केबाजी की उम्मीद कर रहा था जो रिक्त स्थान भरता है, इसलिए यह 640 होगा। यह केवल तब होता है जब मैं कैमरे का उपयोग करता हूं और एक लैंडस्केप चित्र लेता हूं और सही सेटिंग देता हूं: 1।फोनगैप कैमरा एपीआई अनुमति दें, छवि हमेशा वर्ग

यहाँ

कैमरा और photolibrary के लिए मेरे कोड

कैमरा:

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

लाइब्रेरी:

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

क्या आपने कभी इसे हल किया है? मैं इसे भी देख रहा हूं और यह मेरे लिए एक बग जैसा दिखता है। –

उत्तर

1
  • मैं तुम्हें image-cropper-touch
  • का उपयोग मैं भी इस बग में मिलता है का सुझाव । मुझे लगता है कि आप निराश होंगे केवल कॉर्डोवा-प्लगइन-कैमरा का उपयोग करें। छवि प्राप्त करने के बाद, आप एक फंक्शन क्रॉपर इमेज जोड़ सकते हैं।
संबंधित मुद्दे