2012-09-08 39 views
-1

我將節省從用戶的庫中取出的圖像,讓我們形象地說就是300×300的圖像裁剪之後。我是否需要將視網膜和非視網膜圖像直接保存到文檔中(即150 x 150和(300 x 300)?)保存圖像的Retina

看起來這樣做沒有必要,因爲iPhone的顯示屏是視網膜或非視網膜。難道是更有效的檢查視網膜顯示器,且僅當它存在保存較大的圖像(如果可能的話)?

我只是想確保我不跟我的解決方案忽視的東西。

回答

1

正因爲他們有一個非視網膜設備現在並不意味着他們總是會。他們將升級一天,可能與他們一起把你的應用數據。

此外,對於擁有多臺設備的用戶,您應該在所有設備之間同步這些圖像(使用iCloud)。

由於目前在售的所有幾乎所有的設備都視網膜,我只會保存視網膜圖像。不要打擾非視網膜版本,並讓圖像繪製API的手柄爲您調整大小。

有各種尺寸/抗鋸齒算法一齣戲。有些速度比其他速度快,調整到正好一半的寬度/高度是一種特殊情況,其中低質量/快速調整大小算法看起來可能比高質量/慢速算法更好或甚至更好。

如果非視網膜硬件繪圖視網膜圖像會導致性能或內存問題(通常它不會),那麼你可以將圖像尺寸調整到一個更小的尺寸,並保持一個小RAM中。調整大小比從閃存讀取更快,因此這不會讓事情減慢太多。

+0

我決定走這條路,謝謝! – Vikings