2013-01-14 135 views
0

我有一堆大的360度图像序列,色彩校正和翻转旋转真的是波涛汹涌。我可以添加低分辨率版本并交换出来,但似乎有些应用程序会自动执行此操作(我不确定它是否为PDF或照片),但我不确定它是读取嵌入的缩略图数据还是正在进行的操作。低分辨率预览图像

大多数图片都是1.5MB,客户坚持使用经过认可的色彩校正图像,但它可以从低分辨率切换到高分辨率图像,有成千上万的图像,我不想再膨胀应用程序包因为它现在相当大。

+0

您需要提供更多信息。你如何显示图像? “通过旋转翻转”是什么意思? –

+0

在x-y-z旋转中旋转一个对象,通过3d渲染的过程,这些渲染是PNG图像。每个照明条件下有150个图像,每个项目有3个照明条件。它是用值为1-150的UISlider控制的,值改变后图像加载到NSData对象中,然后加载到UIImageView中。如果我使用imageNamed直接加载图像:立即有内存警告,所以我做数据,imageWithData路由。在我收到来自客户端的最终图像之前,该系统在较低分辨率JPG中运行良好。 – fizgig

+0

这些图片是什么?你确定PNG是合适的格式吗? –

回答

0

如果滞后是由加载过程引起的,那么您将不得不加载和显示缩略图而不是大图像。您可能希望在首次启动应用程序时以编程方式创建缩略图,方法是缩小图像一次并将其存储在用户设备上的temporary directory中。这不会增加捆绑的大小。

如果由于频繁显示大图像而导致滞后,您可以将programmatically resize设置为正确的大小并将它们存储在in-memory cache中。