-1

早上好,让我先解释一下我的问题背后的所有场景

目前我正在使用图像处理应用程序。我正在应用滤镜效果。市场上有很多这样的例子。我检查了他们中的大多数。而且我发现它们都不会在应用效果时造成延迟。他们中的大多数通过缩放 uiimage 减少了延迟时间

但在我的情况下,我不想丢失像素,虽然想切断延迟时间

在我的应用程序中,应用任何滤镜效果大约需要 5 秒。

对于我正在使用的过滤,

[<Image_View> setImage:[<Image Name> performSelector:@selector(<effect name>)]];

函数名在哪里驻留在UIImage+FiltrrCompositions文件中。

任何帮助表示赞赏!

4

1 回答 1

1

大图像的操作需要时间,具体取决于图像大小,这并不新鲜。

你想要

  1. 保持您的应用程序响应以及
  2. 保持高质量的大图像尺寸。

如果您真的想应对这一挑战,我建议您通过支持来利用程序代码的逻辑

  1. 缩小的缩略图图像以及
  2. 用于大尺寸图像操作的后台线程。

这将使您的代码更加复杂。但是没有缩写可以加快对复杂数据的复杂操作。由你决定。

有关 iOS 的多线程和后台任务的更多信息,我推荐本教程

于 2013-07-12T06:52:52.037 回答