2012-09-08 38 views
-1

我将节省从用户的库中取出的图像,让我们形象地说就是300×300的图像裁剪之后。我是否需要将视网膜和非视网膜图像直接保存到文档中(即150 x 150和(300 x 300)?)保存图像的Retina

看起来这样做没有必要,因为iPhone的显示屏是视网膜或非视网膜。难道是更有效的检查视网膜显示器,且仅当它存在保存较大的图像(如果可能的话)?

我只是想确保我不跟我的解决方案忽视的东西。

回答

1

正因为他们有一个非视网膜设备现在并不意味着他们总是会。他们将升级一天,可能与他们一起把你的应用数据。

此外,对于拥有多台设备的用户,您应该在所有设备之间同步这些图像(使用iCloud)。

由于目前在售的所有几乎所有的设备都视网膜,我只会保存视网膜图像。不要打扰非视网膜版本,并让图像绘制API的手柄为您调整大小。

有各种尺寸/抗锯齿算法一出戏。有些速度比其他速度快,调整到正好一半的宽度/高度是一种特殊情况,其中低质量/快速调整大小算法看起来可能比高质量/慢速算法更好或甚至更好。

如果非视网膜硬件绘图视网膜图像会导致性能或内存问题(通常它不会),那么你可以将图像尺寸调整到一个更小的尺寸,并保持一个小RAM中。调整大小比从闪存读取更快,因此这不会让事情减慢太多。

+0

我决定走这条路,谢谢! – Vikings