didFinishPickingMediaWithInfo
から画像を取得しています。
UIImage *originalImage = (UIImage*)[info valueForKey:UIImagePickerControllerOriginalImage];
画像のサイズをKbで取得したい。
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;
Opのsize (kb)
はoriginalImage
のメモリサイズだと思いますよね?
ARCの下のmalloc_size
に関する使用法を確認してください this を参照してください。
#import <malloc/malloc.h>
NSLog(@"Size of %@: %zd", NSStringFromClass([originalImage class]), malloc_size((__bridge const void *)originalImage));