当我在相机上拍照时,我想获取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);
}
我写了这段代码,但系统控制台返回了"文件大小PNG : [10550292]"。
我认为10550292字节太大了。
它大约是10MB,所以我认为我的代码是错误的。
如果你发现任何问题,你能告诉我吗?
我会[dataForPNGFile writeToFile:@"test.png" atomically:YES]
然后转到实际文件并查看文件的大小。然后你肯定会知道。