2010-09-21 62 views
1

我在这里有一个小问题;我的目标是能够以非常快的速度处理图像,最高可达每秒10张图像。 发生了什么是我得到一个CGImage,将其转换为UIImage,并将其保存到磁盘。但是我意识到使用writeToFile进行保存相当“慢”,因为我需要每秒能够保存10次。 所以我想知道,有没有更快的方式来保存图像? 或者我应该将每个图像添加到数组中,并让辅助线程以自己的速度处理它们?保存UIImage的最快方法

非常感谢!

回答

1

是的,您可以将数据缓存到内存中的数组并稍后写出。

但是,您需要以比您可以写入支持存储更快的速度保存多少张图像?在某个时候,您将填满可用内存,并且必须停止,记录较少或丢弃数据。

+0

嗯,我想我可以暂停我的应用程序,完成将图像保存到磁盘,然后恢复。根据我可以在内存中存储多少图片(合理),这可能是一个好主意。 – elliottbolzan 2010-09-22 00:41:57