我制作了一款带有大量硬币/扑克牌的“神奇”应用程序。 因此,我有很多硬币,美元钞票,扑克牌等图像(常规+视网膜分辨率)
这导致最终应用程序的相对较大的文件大小,我想避免;因为没有wifi连接就无法下载。
目前从App Store下载时为48.6 MB。
图像(100+)全部.png保存为两个版本,用于常规和视网膜显示。
有没有优化这个并减少我的应用程序的最终文件大小?
我只考虑存储大(@ 2x).png并相应地缩放它们。
答案 0 :(得分:5)
使用ImageOptim压缩应用程序中的图像大小,我取得了很大的成功。
另外,如果你的图像是png-24,你可以减少它们png-8并节省大量空间。 png-8虽然不支持透明度。
答案 1 :(得分:1)
为什么要保存2个尺码?你是否必须一次显示这么多,加载视网膜版本占用3G太多的内存?就个人而言,我认为您仍然不应该考虑支持这样一个旧设备。苹果也不久前放弃了对它的支持,它确实缺乏一些体面的应用程序的记忆。
另外,您是否尝试使用某些工具压缩图像而用户没有注意到它?比如photoshop“为网络和设备保存”,或雅虎的服务等。
答案 2 :(得分:1)
为什么需要存储两个版本的图像?只需在常规显示中使用hires imges。或者,如果您这样做,您可以分发2个应用程序...... 你是不是觉得你的图像有必要的尺寸?我的意思是视网膜显示器有680x920像素。如果你不缩放图像,你不需要让它们变大。在这种情况下,mb * .app文件,存档...必须有1000张图片......