2013-02-19 12 views
15

私は画像をdidFinishPickingMediaWithInfoから取得しています。UIImageのサイズ(KB)を取得する方法

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

Image in Kbのサイズを取得したいと思います。

+0

ディスク上のファイルのサイズまたは内部表現のサイズは? – trojanfoe

+1

類似した質問http://stackoverflow.com/questions/10815292/how-to-size-of-uiimage-size-like-500-kb-600-kb-etc – Shashank

+0

@トロイの木馬on disk –

答えて

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もしそれがディスクから来たのであれば、そのデリゲートコールで渡された辞書からURLを取得して、NSFileManagerを使ってファイル情報を取得することができます。私は唯一の推測です... – trojanfoe

関連する問題