2009-12-01 14 views
6

मैं उपयोगकर्ता 16x9 पहलू अनुपात छवियों लेने के लिए की तरह वे कर रहे हैं अच्छा HD तस्वीरें देखने के लिए अनुमति देने के लिए कोशिश कर रहा हूँ। मैं दोनों सिरों पर काले सलाखों को ओवरले करने के लिए कैमराव्यू ओवरले का उपयोग कर रहा हूं, लेकिन जब छवि ली जाती है, तो मैं छवि के पैमाने का आकार बदलने या बदलने के बिना ऊपर और नीचे कैसे फसल करूं?UIImagePicker कैमरा से ली गई छवि को कैसे फसल करें?

धन्यवाद।

उत्तर

2

this one जैसे कैमरे से वापस आने वाले यूआईएममेज को स्केल/फसल करने के तरीके के आसपास विभिन्न पोस्ट हैं।

यह तुलना में आप, उम्मीद थी क्योंकि कैमरा छवियों को घुमाया जाता है, ताकि आप रोटेशन भले ही आप सिर्फ फसल रहे हैं के बारे में सोचना एक छोटे से जटिल काम है।

+4

मैं सही जवाब के रूप में यह एक डाल नहीं होगा। चूंकि सवाल केवल फसल के बारे में है। इस उत्तर में जो समाधान आप इंगित करते हैं वह आपके द्वारा एक समाधान है, और यह स्केल और फसल के लिए भी विशिष्ट है। मुझे अभी तक कैमरे से ली गई छवि को फसल करने का कोई समाधान नहीं मिला है। –

+0

@RigoVides क्या आप समाधान पोस्ट कर सकते हैं? – Dejell

1

जब आप छवि लेते हैं तो आप अपने कोड में "picker.imageEditing = YES" जोड़ सकते हैं। फिर आपको इंटरफ़ेस बिल्डर में छवि दृश्य प्रॉपर्टी सेट करना होगा: छवि देखें विशेषताएँ -> देखें -> मोड -> पहलू फिट, या अन्य विकल्प जैसे आप चाहते हैं

+1

मुझे लगता है कि आप मतलब है "picker.allowsEditing = हाँ" – TomSwift

+0

कौन सा छवि तुम्हारे बारे में बात कर रहे हैं? Uiimagepicker नियंत्रक से चयनित एक? – Dejell

1

मिंग यांग द्वारा इस समाधान की जांच करें। https://github.com/myang-git/iOS-Image-Crop-View

यह उपयोगकर्ता को छवि के आवश्यक भाग के चारों ओर एक आयताकार के किनारों को स्लाइड या खींचकर छवि को फसल करने देता है। मुझे लगता है कि इस कोड को आपकी फसल की आवश्यकता के अनुरूप संशोधित किया जा सकता है, यह स्वचालित या मैन्युअल हो।

यह ऑब्जेक्टिव-सी में कोडित है। स्विफ्ट कोड के साथ उद्देश्य-सी कोड को जोड़ने के लिए आपको इसे स्विफ्ट में कोड करना होगा या बस ब्रिजिंग हेडर बनाना होगा।

संबंधित मुद्दे