我正在使用MonoTouch制作一个通用应用程序,并添加我的Default-Portrait.png文件。仅此文件(一个768x1004的.png文件)就会使应用程序的大小增加711k。我的应用程序本身只有大约7兆,所以它增加了10%,仅仅是为了闪屏。
我可以很容易地把这个东西做成80kjpg文件,而不是png,但这台设备似乎并不寻找.jpg文件。有没有人有减小这种发射艺术尺寸的小窍门?
在这一点上,我想我可能会把启动艺术放在一边,加载我自己的jpg,并在我有能力的时候显示它。这将使我的应用程序保持较小的大小,但它不像大多数应用程序那样立即放大启动艺术。
发布于 2011-01-03 04:58:27
Hmmm...given iPad的屏幕和用户所期望的视觉质量,我就让它这样吧。
但是,如果您确实想减少磁盘空间,请尝试转到Project > Edit Project Settings > Build (顶部的选项卡),并搜索名为"Compress PNG Files“的参数。请确保已选中该选项。在将文件加载到磁盘之前,它将运行pngcrush实用程序(之后检查您的IPA存档的大小,看看是否有任何效果)。
发布于 2011-01-03 05:25:40
pngcrush也不错,但这不会降低你的图像质量。如果降低图像质量对你来说是一个选择,那么你可以尝试这个工具:http://www.punypng.com/ -或者只是使用图像编辑工具来“优化”图像……
发布于 2011-01-03 06:40:16
如果你真的想压缩那些PNG,我推荐pngout,而且这不会让你损失任何质量。它简单地删除了不必要的元数据(如pngcrush),并使用自己的压缩算法,该算法与PNG (zlib)中使用的常规解压缩器兼容。不过,它真的很慢。
一个更简单的选择是在你选择的图像处理程序中尝试“保存为web格式”。从橡子导出(不仅仅是常规的保存)有时会得到小得多的文件。对于默认图像来说尤其如此,默认图像在一种颜色下具有大而均匀的区域(屏幕截图,黑屏中间有一个小徽标)。
https://stackoverflow.com/questions/4580477
复制相似问题