我們正在構建一個可以處理大量圖像的應用程序。我們對Core Image,GPUImage和UIImage都感興趣,以及它如何解壓圖像。我們已經很熟悉這樣一個事實,即在後臺線程上執行圖像解壓縮將有助於消除我們的UI中的口吃或抖動將滾動。但是,我們對這個減壓工作的發生地點並不是很熟悉。我們也使用UIImage做一些圖像裁剪。所以下面是問題:解壓使用GPUImage與核心圖像與UIImage?
背景:我們一直支持iPhone 4的設備,但很快可能會將iPhone 4支持爲iPhone 4S作爲我們最古老的設備。
1)在GPU上完成的圖像解壓縮?核心形象? GPUImage? UIImage的?
2)可以在GPU上完成圖像裁剪嗎?核心形象? GPUImage? UIImage的?
3)根據我們的設備配置文件,GPU支持有差異嗎?
基本上我們想要儘可能多地卸載GPU以釋放設備上的CPU。另外,我們希望在GPU上執行任何操作,而不是在CPU上執行操作。
@Tommy - 我知道,蘋果的「砸」 PNG圖像往往有性能上的優勢,因爲他們有一些內置的加速度拉那些了,但我不知道關於廣義情況。我知道最近有一些有趣的實驗用不同的文件格式來優化提取速度:https://github.com/gameclosure/gcif。考慮到許多應用程序存在多大的瓶頸,我沒有花太多時間。 – 2014-08-29 17:29:25