मैं एक आईफोन ऐप पर काम कर रहा हूं जो चित्र लेने के लिए कैमरे का उपयोग करता है, फिर मैं उन्हें एप्लीकेशन दस्तावेज़ निर्देशिका में सहेज रहा हूं। मैं निम्नलिखित कोड का उपयोग कर रहा NSData करने के लिए UIImage कन्वर्ट करने के लिए,UIImagePNGRepresentation धीमा या क्या मैं कुछ गलत कर रहा हूँ?
NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(image)];
तब मैं NSData
[imageData writeToFile:path atomically:NO]
यह सब काम करता है का उपयोग कर लिखें। समस्या यह है कि UIImagePNGRepresentation() वास्तव में धीमा है। छवि को एनएसडीटा में बदलने के लिए मेरे 3 जी पर 8-9 सेकेंड लगते हैं। यह मेरे लिए गलत लगता है। क्या किसी को इसका कोई अनुभव है? क्या यह सिर्फ धीमा काम है या क्या मैं कुछ गलत कर रहा हूं?
धन्यवाद
जेपीईजी वास्तव में बहुत तेज है, (कभी भी पीएनजी का उपयोग नहीं किया जाता है, लेकिन जेपीईजी कभी 9 सेकंड नहीं लेता है, 1) – Daniel
में जानकारी के इस जानकारी को भी मेरे जवाब में शामिल करना चाहिए था। यह तेजी से चमक नहीं रहा है लेकिन यह पीएनजी विधि से बहुत तेज है। – bpapa
वास्तव में बहुत तेज है। पीएनजी रूपांतरण में 8.9 41264 सेकंड और 0.9 पर जेपीजी 3.222 9 42 लेता है। 5 मिनट से भी कम समय में हल की गई समस्या, मुझे इस साइट से प्यार है। – TheGeoff