我从AVFoundation拍摄图像,调整大小并裁剪它,然后拍摄该图像并对其应用一组滤镜。根据用户选择的内容,可以应用三种可能的过滤器,并保存三个单独的图像(每个图像一个过滤器)。
我想知道在应用过滤器后保存图像是否合理,或者等到应用和创建所有过滤器和图像,然后保存整个批次?
此外,如果他们选择最高分辨率和所有过滤器,手机将必须创建三个1800x1800图像,应用三个过滤器,然后保存三个文件。我担心这会对设备造成太大影响,所以想知道错开转换和保存是否明智?
你能给予的任何指导都会很棒。我不需要代码示例(但感觉自由),我正在寻找最佳实践。
答案 0 :(得分:0)
在测试出各种方法之后,似乎没有比其他方法更快的方法。我在创建后保存每个图像,以便我可以从内存中释放它。
流程:
拍摄相机数据。 - >通过过滤器运行数据。 - >获取输出图像并转换为CGImageRef。 - >保存并发布。