我正在优化我的iOS应用程序的新iPad.不幸的是,通过为iPad视网膜显示器添加启动图像,我的ipa的大小从1.2MB增长到5.5MB,主要是由于1536 x 2008(纵向)和2048 x 1496(横向)中的两个PNG图像.这些图像的大小相当于1.9MB和1.7MB.
肖像可以在这里看到:http://uploads.demaweb.dk/iPadPortrait.png.
你可能会注意到,背景是一个固定的模式,但可悲的是,这似乎不是非常可压缩的.我进一步尝试使用ImageOptim压缩图像,但在存档过程中,Xcode压缩了图像后,没有任何区别.搜索网页我注意到,有些人劝阻关闭Xcode中的PNG压缩.
有什么可以做的吗将图像中的图案更改为纯色并不是解决方案,因为它应该看起来像我的iOS视图中的背景.但似乎奇怪的是,支持新iPad增加大小约4MB.
解决方法
Ive也在努力,不幸的是没有多少可以做到.
In an effort to dramatically increase drawing performance of iOS apps,
Xcode re-compresses PNG files as it builds. It premultiplies the alpha
channel and byte swaps the red,green and blue channels to be
sequenced blue,green and red. The result is optimised for iOS’s
purpose,but as a side effect,ImageOptim’s work gets undone…