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