如何让UIImage文件大小正确

时间:2012-11-13 15:27:12

标签: iphone objective-c uiimage filesize

当我在相机上拍照时,我想获得UIImage的文件大小。

-(void)imagePickerController:(UIImagePickerController*)imagePicker didFinishPickingMediaWithInfo:(NSDictionary*)info {
     UIImage *originalimage = [info objectForKey:UIImagePickerControllerOriginalImage];
     NSData *dataForPNGFile =  UIImagePNGRepresentation(originalimage);
     int fileLengthPNG = dataForPNGFile.length;
     NSLog(@"-->> fileSizePNG : [%i]", fileLengthPNG);
}

我写了这段代码,但系统控制台返回了“fileSizePNG:[10550292]” 我认为10550292字节太大了。

大约10MB所以我认为我的代码是错误的。

如果您发现任何问题,请告诉我吗?

1 个答案:

答案 0 :(得分:0)

[dataForPNGFile writeToFile:@"test.png" atomically:YES]

然后转到实际文件并查看文件的大小。那你肯定知道。