私は写真ライブラリから画像を撮影しています.4~5MBの大きな画像がありますが、それらの画像を圧縮したいと思います。これらの画像をiphone.forのローカルメモリに保存する必要があります。私はそれらの画像を圧縮する必要があります。iphoneで画像を圧縮する方法は?
画像と動画を圧縮する方法がわかりません。画像を圧縮するために熱く知りたいのですか?
UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
NSData* data = UIImageJPEGRepresentation(image,1.0);
NSLog(@"found an image");
NSString *path = [destinationPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.jpeg", name]];
[data writeToFile:path atomically:YES];
これは画像を保存するためのコードです。私はイメージ全体をその大きすぎるものとして保存したくない。ですから、私は複数の画像を添付する必要があるので、もっと小さなサイズに圧縮したいと思います。
返信いただきありがとうございます。
イメージを圧縮しても、メモリエラーの原因とはなりません。ディスクスペースを節約するためにイメージを圧縮できますが(フラッシュラム)、イメージを表示する場合は、常にメモリに展開され、width * height * 4 ramが使用されます。 – Bastian