我是 cos2d 的新手。我使用 Cocos2d 创建了一个应用程序。该应用程序运行良好,但问题是应用程序大小太大 350MB。这个应用程序中有很多图像。我使用了 png 和可能的 jpeg 图像。有许多大于 1 mb 的 png 图像。
有什么办法可以减少应用程序的大小。我已经尽可能减小了尺寸。有没有其他格式可以用来代替png?动画不多。png 仅用于透明目的。
我是 cos2d 的新手。我使用 Cocos2d 创建了一个应用程序。该应用程序运行良好,但问题是应用程序大小太大 350MB。这个应用程序中有很多图像。我使用了 png 和可能的 jpeg 图像。有许多大于 1 mb 的 png 图像。
有什么办法可以减少应用程序的大小。我已经尽可能减小了尺寸。有没有其他格式可以用来代替png?动画不多。png 仅用于透明目的。
您可以将图像内容保留在您的服务器上,然后异步下载图像内容(这更多是先下载它)。如果有关卡,则首先下载初始关卡并在后台线程上下载剩余的关卡。您始终可以在启动时显示加载程序并显示一些帮助内容,同时数据被下载和缓存。
您可以使用SDWebImage和其他库来使您的图像内容异步。
希望能帮助到你。
虽然您的图片相当大,您应该尝试减少数量和大小,但您可以通过将 .png 打包成 pvr.ccz 文件来获得收益。有多种不同的程序可以做到这一点。我喜欢使用这里提供的 Texture Packer:http: //www.codeandweb.com/texturepacker
尽管您的图像太大,但使用 png 文件没有问题,您可以使用 tinypng 将它们的大小减小 70 - 80%,并且不会损害您的图形。
你可以在我的帖子中找到一些关于减少内存使用和包大小的提示。
最重要的是使用 .pvr.ccz 格式的纹理图集,并尽可能将图像颜色深度降低到 16 位。完全避免使用 JPG,因为它们在 cocos2d 中加载速度非常慢。
我现在通常编辑图像大小https://resizeimage.io,你试试看!