リソース フォルダーに .png ファイルがあります (実際のサイズは 411 KB)。uiimage を nsdata に変換して length プロパティにアクセスしようとすると、間違った値が返されます。
コード...
UIImage *image = [UIImage imageNamed:@"sample.png"];
NSData *imgData = [[NSData alloc] initWithData:UIImageJPEGRepresentation(image, 1.0)];
int imageSize = imgData.length;
NSLog(@"Image size in KB is %d",imageSize/1024); //-------- returns 631 KB
他に参考になる物件があれば教えてください。
ここに私の要件があります.... uimagepicker から選択した画像のサイズを知りたいです。ファインダーで見たときの画像の正確なサイズと、ライブラリから選択した後に返されるサイズはまったく異なります...長さの代わりに使用できる他のプロパティはありますか?