我从AVFoundation获取一张图片,调整大小并进行裁剪,然后获取该图片并对其应用一组滤镜。根据用户的选择,有三个可能的过滤器可以应用,三个单独的图像要保存(每个图像一个过滤器)。
我想知道在应用滤镜后保存图像,还是等到应用并创建了所有滤镜和图像,然后保存整个批次是否明智?
此外,如果他们选择最高分辨率和所有滤镜,手机将必须创建三个1800x1800图像,应用三个滤镜,然后保存三个文件。我担心这对设备来说太多了,所以想知道错开转换和节省是否明智?
你能给出的任何指导都是很棒的。我不需要代码样本(但请随意),我正在研究更多的最佳实践。
发布于 2012-05-29 20:57:38
在测试了各种方法之后,似乎没有比其他方法更快的方法。我在创建每个图像后将其保存,以便可以将其从内存中释放。
流程如下:
获取相机数据。-->通过过滤器运行数据。-->获取输出图像并转换为CGImageRef。-->保存并发布。
https://stackoverflow.com/questions/10550760
复制相似问题