gpt4 book ai didi

iphone - 将 UIImage 保存到文件会花费大量时间

转载 作者:行者123 更新时间:2023-12-03 19:46:07 25 4
gpt4 key购买 nike

我尝试在 iPhone 照片应用程序中加载图片,然后使用 ALAssetsLibrary 将所选图片保存到我的应用程序文件夹中,但有两个问题:1.保存到磁盘的图像文件比照片应用程序中的原始文件大得多,例如,一张图片是2.8MB,但保存到我的应用程序文件夹后,它是6.4MB,以下是代码:

        CGImageRef cgImage = [localPhoto thumbnail];

NSString *path = @"/documents/test/1.jpeg";//the path is just an example
BOOL succ;
UIImage *image1 = [UIImage imageWithCGImage:cgImage];

NSData *data1 = UIImageJPEGRepresentation(image1, 1.0);
succ = [data1 writeToFile:path atomically:YES];
  • 上面的代码(保存6.4MB图像到文件)花费了大约1.6秒,正常吗?有什么办法可以让它更快吗?
  • 最佳答案

    尝试使用图像的 PNG 表示形式。

    NSData *data1 = UIImagePNGRepresentation(image1);

    否则会降低图像质量或 JPG。

    NSData *data1 = UIImageJPEGRepresentation(image1, 0.5);

    关于iphone - 将 UIImage 保存到文件会花费大量时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3676976/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com