繁体   English   中英

在iOS上加载压缩图像的最快方法是什么?

[英]What is the fastest way to load compressed images on iOS?

我正在编写一个iOS应用程序,需要将大量全屏大小的图像加载到OpenGL中。 图像存储空间是一个问题,所以我使用png或jpg。 问题是:加载图像数据的时间太长(iPad2上的100秒)。

我想知道是否有人知道在iPad或类似设备上加载优质压缩图像数据的最快方法? 这可能包括切换到不同的图像压缩格式(?)

这是我发现的:

  • 通过libturbo-jpeg的iOS实现加载jpg比我找到的png更快。

  • 如果将jpg图像分成两部分,则可以通过GCD并行解压缩,这几乎可以将加载时间缩短一半。 仍然不够!

  • PowerVR压缩PVRTC格式可以非常快速地加载,但压缩比和图像质量都超出了我的需要......

  • 不知道jpeg-2000将如何表现,但它似乎针对压缩比而不是解码速度进行了优化。

有任何想法吗?? 这必须是游戏或类似的常见问题..

有没有更新的图像格式(jpg是1986 !!),它们具有便携式实现,可能比jpg稍微压缩,但解码速度更快?

这个库可能会帮助你:

https://github.com/path/FastImageCache

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM