UIImage
オブジェクトをデバイスの .jpeg ファイルに保存しようとしていますが、次のコードを使用しています:
-(void)saveImageToDocumentsDirectory:(UIImage *)mimage withFileName:(NSString *)fileName
{
UIImageWriteToSavedPhotosAlbum(mimage,nil,nil,nil);
NSData *dataForJPEGFile = UIImageJPEGRepresentation(mimage, 1.0);
NSError *error2 = nil;
if (![dataForJPEGFile writeToFile:[self getDirectoryFilePath:fileName] options:NSAtomicWrite error:&error2])
{
return;
}
}
UIImageWriteToSavedPhotosAlbum(mimage,nil,nil,nil)
.jpeg 形式の画像を保存しますが、同じ画像オブジェクトを .jpeg 形式で同じ品質で保存する方法と比較して、メモリを多く消費します。
私の質問は、なぜそうなのか..??