6

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 形式で同じ品質で保存する方法と比較して、メモリを多く消費します。

私の質問は、なぜそうなのか..??

4

1 に答える 1