0

カメラで写真を撮るとき、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なので、コードが間違っていると思いました。

何か問題がありましたら、私に任せていただけますか?

4

1 に答える 1

0

私はしたい[dataForPNGFile writeToFile:@"test.png" atomically:YES]

次に、実際のファイルに移動して、ファイルのサイズを確認します。そしたらきっとわかる。

于 2012-11-13T15:37:28.073 に答える