gpt4 book ai didi

iphone - 将图像保存为 PNG 时,图像的颜色格式是否重要?

转载 作者:行者123 更新时间:2023-11-28 17:42:32 24 4
gpt4 key购买 nike

我正在为更大的图像创建图 block 并将它们保存到磁盘。问题:有什么方法可以优化图像,以便更快地从磁盘读取和解压缩 PNG 文件?可能通过更改从中保存图像的自定义位图上下文中的颜色空间中的顺序或颜色字节?

UIImage *fullSizeImage = [self cachedImageWithURL:imageURL];
CGRect tileRect = (CGRect){{column*tileSize.width, row*tileSize.height}, {tileSize.width, tileSize.height}};
CGRect totalRect = (CGRect){CGPointZero, fullSizeImage.size};
tileRect = CGRectIntersection(tileRect, totalRect);
CGImageRef tileImage = CGImageCreateWithImageInRect([fullSizeImage CGImage], tileRect);
UIImage *retImage = [UIImage imageWithCGImage:tileImage];
[self.cache setObject:retImage forKey:cacheURL cost:0];
[retImage savePNGAsyncToURL:cacheURL];

最佳答案

我已经对此进行了基准测试,看起来速度与文件大小密切相关(文件越小越快):

http://imageoptim.com/tweetbot.html

如果您接受有损压缩,则使用 pngquant创建这些文件。在 8bpp 时,他们将有 1/4 的数据开始。

关于iphone - 将图像保存为 PNG 时,图像的颜色格式是否重要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7553130/

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