iOS:如何减小启动画面的图像大小
Posted
技术标签:
【中文标题】iOS:如何减小启动画面的图像大小【英文标题】:iOS: How to reduce image size for splashscreen 【发布时间】:2013-03-01 02:53:27 【问题描述】:对于一个支持iphone和ipad的通用应用程序,有几种分辨率,视网膜或非视网膜屏幕,纵向和横向,因此会有很多*.png,这将极大地增加app bundle的最终大小大小。
对于缩小图片大小有什么好的建议吗?
【问题讨论】:
另请注意,您可以使用 .jpg 图像,但解压缩 jpg 会花费您非常小的加载时间。 @Shizam,我可以使用 .jpg 吗?因为 Apple 说“所有启动图像都必须是 PNG 文件,并且必须位于应用程序包目录的顶层。 (避免使用隔行扫描的 PNG ' 我最近在 6 个月前使用过 .jpg 文件,我们切换回 .png 文件,因为我们的包大小限制放松了。如果你确实使用 .jpg,你必须在 info.plist 中明确地调用它们的名称(使用 .jpg),你不能仅仅依赖于调用它们 Default.jpg。 【参考方案1】:你可以试试Imageoptim,它还可以优化png和jpeg图像。
【讨论】:
【参考方案2】:此外,您可以使用 .jpg 作为启动画面。
请记住更改 info.plist 文件中的 UILaunchImageFile = "splash.jpg"
设置。
我在我最新的应用程序中使用它。 700K png 仅是 180k jpg。
【讨论】:
【参考方案3】:最好的方法是使用pngcrush
。您可以使用它来尝试所有可能的编码方法并获得尽可能小的文件。
【讨论】:
Imageoptim 还尝试了许多不同的压缩算法。以上是关于iOS:如何减小启动画面的图像大小的主要内容,如果未能解决你的问题,请参考以下文章