4

我目前正在使用开源 libPNG 库来读取和解压缩位图。它在 Android、OS X 和 Win32 上运行良好,但由于某种原因,它在 iOS 设备上的运行速度要慢30 倍。所有平台都使用相同的 libPNG 源代码树(未修改)。

我在 Cocos2D 论坛中发现的几件事让我相信这是 iOS 上的 zlib 实现的问题,但我尝试同时使用 stb_image 和 LodePng 来避免 zlib,而这些库实际上比 libPNG 执行得更糟糕!

是否有一些特殊的方法可以为 iOS“正确”构建 libPNG?如果不是,那么 libPNGiOS 上的运行速度要慢得多?为什么 stb_image 也会变慢/变慢?有没有已知的方法来解决或纠正这个问题?

谢谢, AF

4

1 回答 1

0

您可以尝试重建 zlib,这可能会解决您的问题。如果没有,请尝试寻找一些支持 PNG 的流行开源 iOS 应用程序,这些应用程序可能已经解决了这个问题。你甚至可以在他们的论坛上发帖。

于 2012-09-26T21:13:40.213 回答