适用于iPad的Default-Portrait.png:任何可以缩小文件大小的方法吗?

时间:2011-01-02 20:55:25

标签: iphone ipad xamarin.ios

我正在使用MonoTouch创建一个通用应用程序,我正在添加我的Default-Portrait.png文件。单独该文件(一个768x1004 .png文件)正在增加711k到应用程序的大小。我的应用程序本身只有大约7兆,所以它只是为启动画面增加了10%。

我可以轻松地将这个东西变成80k jpg文件而不是png,但设备似乎没有找到.jpg文件。有没有人有减少这种发射艺术尺寸的技巧?

在这一点上,我想我可能会把发布艺术留下来加载我自己的jpg并在我有能力的时候立即显示它。这会让我的应用程序大小下降,但它并不像大多数应用程序那样立即拥有发布艺术规模。

5 个答案:

答案 0 :(得分:3)

嗯......考虑到iPad的屏幕和用户期待的视觉质量,我就这样离开了。

但如果您确实想减少磁盘空间,请尝试转到Project>编辑项目设置>构建(顶部的选项卡),并搜索名为“压缩PNG文件”的参数。确保已选中。在将文件加载到磁盘之前,它将运行pngcrush实用程序(检查IPA存档的大小,看它是否有任何影响)。

答案 1 :(得分:1)

pngcrush也很不错,但这不会降低你的图像质量。如果您可以选择降低图像质量,则可以尝试使用此工具:http://www.punypng.com/ - 或者只使用图像编辑工具“优化”图像......

答案 2 :(得分:1)

如果你想真正挤压那些PNG,我推荐pngout,这不会花费你任何质量。它只是删除不必要的元数据(如pngcrush)并使用自己的压缩算法,该算法与PNG(zlib)中使用的常规解压缩程序兼容。但这确实很慢。

更简单的选择是在您选择的图像处理程序中尝试“保存为Web”。从Acorn导出(不仅仅是常规保存)有时会给我带来非常小的文件。对于具有一种颜色的大而均匀区域的默认图像尤其如此(屏幕截图,黑色屏幕中间的小徽标)。

答案 3 :(得分:0)

你有什么理由想要严重减小文件大小吗?在你的情况下,我认为这不重要。我刚刚检查了3个我的应用程序,而且Default.png(各种肖像/风景品种)介于29KB和422KB之间,所以虽然你的确看起来有点沉重,但仍然处于3G下载限制之下。

答案 4 :(得分:0)

你是否肯定它会增加应用程序的大小?你之前和之后比较过吗?

Xcode为您使用pngcrush图像。我知道因为我只是试图用jpegs代替pngs并得到以下结果:

enter image description here

因此,简而言之,除了事先简化图像之外,没有太多工作要做。 Xcode将处理剩下的事情。