मैंने यह प्रश्न दर्जनों बार पूछा लेकिन कभी जवाब नहीं दिया।आईफोन पर एक छोटी मेमोरी पदचिह्न के साथ यूआईएममेज का आकार बदलना
आप UIImage का आकार कैसे बदलते हैं (विशेष रूप से UIImagePickerController कैमरा से लौटाया गया)। जब मैं वहां से बाहर की किसी भी विधि का प्रयास करता हूं तो मुझे 20 और 40 एमबी के बीच मेमोरी स्पाइक मिलता है। यह दूर जाता है लेकिन मुझे पता है कि कुछ हार्डवेयर पर यह पूरी तरह से अस्वीकार्य है। drawInRect :, CGContextDrawImage(), imageWithCGImage: पैमाने: अभिविन्यास:
मैं समझता हूँ कि स्मृति में रहने वाले असम्पीडित छवियों डिस्क पर की तुलना में अधिक स्थान ले, लेकिन
मैं तरीकों कि निम्नलिखित कार्यों का उपयोग की कोशिश की है ऐसा लगता है कि सबसे आम UIImage आकार बदलने के संचालन में छवि डेटा की प्रतियां शामिल हैं।
यहां तक कि ऐप्पल कैमरे के साथ ली गई तस्वीर का तुरंत आकार बदलने की सिफारिश करता है। हालांकि (बी/सी मुझे विश्वास है कि वे जानते हैं कि यह विषय बेहद जटिल है) वे इसे प्रबंधित करने के तरीके पर मार्गदर्शन के कोई शब्द नहीं देते हैं। छवि डेटा वापस आने के पल में विशेष रूप से इसे कैसे करें।
क्या स्मृति के संरक्षण के दौरान किसी के पास एक बड़े UIImage का आकार बदलने के लिए एक आसान तरीका है? मुझे पता है कि यह एक लंबा आदेश है।
कोई और विचार? मैं इसे ऐप्पल को भेज सकता हूं। – sambecker