我有一个iPhone应用程序,除其他功能外,允许用户存储照片。将新照片添加到应用的数据存储区时,我会缓存图像的缩略图版本,以便在合理的时间内加载照片缩略图网格。更新保存的图像Retina Display
问题是,这些缩略图在Retina显示屏前显示效果很好,但在RD显示屏上它们看起来有些模糊。这并不坏,图像是无法使用的,但我真的希望能够得到Retina显示的全部好处,以保存用旧版本的应用程序保存的图像用户。
问题是,重新创建所有这些缩略图需要太长时间。在我的测试中,花费了大约一分半的时间将我的iPhone 4上的示例数据库重新编码为高分辨率缩略图(据说是一个大的缩略图)。在较旧的硬件上它会更糟。
我该如何解决这个问题?考虑到上面的性能结果,做一次性迁移看起来是不可能的。其他选项会缩小缩略图(即显示在屏幕上),然后将它们保存到数据库中。第一次观看时,充满旧图像的屏幕会变得迟钝,之后会变得更加快乐。
还有其他方法可以考虑吗?任何人都面临这个问题?
-1。图像被有效地视为GPU上的纹理,并且(据我所知)默认情况下使用双三次插值。 – 2010-11-23 03:38:09