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:如何减小启动画面的图像大小的主要内容,如果未能解决你的问题,请参考以下文章

Android 12之启动画面Splash Screens -- 适配

PhoneGap 应用程序中的启动画面大小

完整启动画面的 Lottie 动画不占用全屏

FLUTTER:如何在启动画面中更改图像的大小?

如何更改启动画面中图像的大小?

可以在 android 和 ios 的颤振应用程序上删除启动画面