我在内存中有很多 UIImages 时遇到了一些问题,所以我想知道是否有任何方法可以在 UIImages 中使用 PVRTC 图像而不是 PNG。
问问题
1272 次
1 回答
2
不,它仅限于 OpenGL 域。
我过去使用的一种技术是将压缩的 PNG 保存在内存中。作为NSData
实例。UIImage
然后用'imageWithData:
方法按需解压。
不过,它确实取决于图像的“复杂性”。在我的情况下,图像“简单”并产生了良好的性能。
你也可以看看我在 Github 上的动画框架:
http://github.com/st3fan/iphone-animation
它使用类似的技术,但对内存中的压缩图像使用游程编码。产生更大的数据(但仍然比未压缩的小),但与 PNG 相比解压缩速度非常快。
于 2010-03-14T23:44:50.010 回答