ios - 由于一百万张图片,iOS 通用应用程序中的尺寸很大

标签 ios ipad splash-screen ios-universal-app

好的,我有一个通用应用程序,这意味着它必须具有 iPhone 非视网膜启动图像、视网膜图像和 iPhone 5+ 大小的视网膜图像。它还必须为纵向和横向启动非 Retina iPad,为纵向和横向启动 Retina,然后是尺寸稍有变化的替代版本。例如,在 iPad 上我必须有一个 768 x 1024 和一个 768 x 1004。仅 iPad 启动图像就需要 8 张图像,我的应用程序的文件大小很大,因为每个 iPad 启动图像在 1.5MB 到 5MB 之间.关于如何减小尺寸的任何建议,因为它只是由于较大的启动图像而很高?

这就是我所说的 iPad 所需的所有图像。 8 张图片???

enter image description here

最佳答案

要大大减小尺寸,您可以做的是提供 jpeg 图像而不是 png。是的,我知道,Apple 要求使用 png,但您可以提交带有 jpg 图像的应用程序(我为我的 iPad 应用程序做了这个)。

使用预览打开图像。将它们保存为质量非常低的 JPEG - 或者尝试使用质量设置。您会惊讶于真正压缩的 JPG 图像看起来多么漂亮。

哦,由于 Apple 在启动期间将 jpg 转换为 png,您的启动时间可能会增加几毫秒。

我的经验是在 iOS5 发布时提交,因此不使用 PNG 可能会成为 iOS7 的障碍。但是,如果需要的话,我什至有一个解决方案。按照我的建议做 - 首先将图像保存为高度压缩的 jpg 图像。然后将这些图像转换为 png - 首先完成的 jpg 压缩应该使 png 更容易压缩这些图像,从而减小尺寸。

有几个 PNG“ splinter 机”——减少 PNG 大小的程序——效果很好。只需确保取消选择让 Xcode“减小 PNG 尺寸”的选项 - 因为它实际上会增加它们的尺寸!

关于ios - 由于一百万张图片,iOS 通用应用程序中的尺寸很大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19917160/

相关文章:

ios - UINavigationBar 的背景图像在 iPhone 5 上的方向更改后大小不正确

iphone - iPhone 中的启动画面

android - 我如何关闭应用程序?

java - 启动画面进度条未绘制

ios - 无法 stub 方法 "title",因为模拟类 OCMock 中不存在此类方法

ios - ReactiveCocoa 与 MVVM

ios - 更新托管应用程序和 App Lock Payload

iphone - "Reuse"UITabBarController 中的 UITableViewController

ios - 如何通过后台下载更新 iOS 应用程序的内容?

javascript - 双击移动 safari