2013-02-19 34 views
15

का आकार (KB) कैसे प्राप्त करें मुझे didFinishPickingMediaWithInfo से छवि मिल रही है।UIImage

UIImage *originalImage = (UIImage*)[info valueForKey:UIImagePickerControllerOriginalImage]; 

मैं छवि में आकार का आकार प्राप्त करना चाहता हूं।

+0

आंतरिक प्रतिनिधित्व का आकार या डिस्क पर फ़ाइल का आकार? – trojanfoe

+1

इसी तरह का सवाल http://stackoverflow.com/questions/10815292/how-to-get-size-of-uiimage-size-like-500-kb-600-kb-etc – Shashank

+0

@trojanfoe डिस्क पर –

उत्तर

24
UIImage *originalImage = (UIImage*)[info valueForKey:UIImagePickerControllerOriginalImage]; 
    NSData *imgData = UIImageJPEGRepresentation(originalImage, 1); //1 it represents the quality of the image. 
    NSLog(@"Size of Image(bytes):%d",[imgData length]); 
    imgData = nil; 
+11

महंगा लग रहा है! आप इसका आकार प्राप्त करने के लिए सिर्फ एक डुप्लिकेट ऑन-डिस्क प्रतिनिधित्व बना रहे हैं! – trojanfoe

+1

@trojanfoe कोई अन्य समाधान? –

+1

@AmiriDev अगर यह डिस्क से आया तो आप उस प्रतिनिधि कॉल के साथ पारित शब्दकोश से यूआरएल प्राप्त कर सकते हैं और फिर फ़ाइल जानकारी प्राप्त करने के लिए 'NSFileManager' का उपयोग कर सकते हैं। मैं केवल अनुमान लगा रहा हूं ... – trojanfoe

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

  • कोई संबंधित समस्या नहीं^_^