1

我是 cos2d 的新手。我使用 Cocos2d 创建了一个应用程序。该应用程序运行良好,但问题是应用程序大小太大 350MB。这个应用程序中有很多图像。我使用了 png 和可能的 jpeg 图像。有许多大于 1 mb 的 png 图像。

有什么办法可以减少应用程序的大小。我已经尽可能减小了尺寸。有没有其他格式可以用来代替png?动画不多。png 仅用于透明目的。

4

6 回答 6

2

你的图片尺寸太大了。即使你把它们放在服务器上,然后下载它也需要时间来下载。

最好的选择是减小图像大小。可以帮助您做到这一点的几个网站是:-

缩小图像尺寸

压缩图像大小

于 2013-01-30T06:29:29.527 回答
1

您可以将图像内容保留在您的服务器上,然后异步下载图像内容(这更多是先下载它)。如果有关卡,则首先下载初始关卡并在后台线程上下载剩余的关卡。您始终可以在启动时显示加载程序并显示一些帮助内容,同时数据被下载和缓存。

您可以使用SDWebImage和其他库来使您的图像内容异步。

希望能帮助到你。

于 2013-01-30T05:50:12.430 回答
1

虽然您的图片相当大,您应该尝试减少数量和大小,但您可以通过将 .png 打包成 pvr.ccz 文件来获得收益。有多种不同的程序可以做到这一点。我喜欢使用这里提供的 Texture Packer:http: //www.codeandweb.com/texturepacker

于 2013-01-30T10:32:14.497 回答
0

尽管您的图像太大,但使用 png 文件没有问题,您可以使用 tinypng 将它们的大小减小 70 - 80%,并且不会损害您的图形。

于 2015-02-04T12:28:48.450 回答
0

你可以在我的帖子中找到一些关于减少内存使用和包大小的提示。

最重要的是使用 .pvr.ccz 格式的纹理图集,并尽可能将图像颜色深度降低到 16 位。完全避免使用 JPG,因为它们在 cocos2d 中加载速度非常慢。

于 2013-01-30T15:46:39.093 回答
-1

我现在通常编辑图像大小https://resizeimage.io,你试试看!

于 2021-01-19T07:49:10.970 回答