【发布时间】:2014-10-23 07:38:57
【问题描述】:
我们正在构建一个可以处理大量图像的应用程序。我们对 Core Image、GPUImage 和 UIImage 以及它如何解压缩图像都感兴趣。我们已经熟悉这样一个事实,即在后台线程上对图像进行解压缩将有助于消除 UI 滚动时的卡顿或抖动。但是,我们对减压工作在哪里进行并不十分熟悉。我们还使用 UIImage 对图像进行了一些裁剪。那么问题来了:
背景:我们一直支持 iPhone 4 的设备,但很快可能会放弃 iPhone 4,转而使用 iPhone 4S 作为我们最旧的设备。
1) 图像的解压是在 GPU 上完成的吗? ...核心形象? GPU图像? UIImage?
2) 可以在 GPU 上裁剪图像吗? ...核心形象? GPU图像? UIImage?
3) 根据我们的设备配置文件,GPU 支持是否存在差异?
基本上,我们希望将尽可能多的负载卸载到 GPU 上,以释放设备上的 CPU。此外,我们希望在 GPU 上执行比在 CPU 上更快的操作。
【问题讨论】:
标签: ios objective-c uiimage gpuimage core-image