如何在 iOS 开发中使用重图像最小化应用程序大小?

Posted

技术标签:

【中文标题】如何在 iOS 开发中使用重图像最小化应用程序大小?【英文标题】:How to minimize app size with heavy images in iOS Development? 【发布时间】:2014-01-23 08:35:11 【问题描述】:

我打算开发客户端应用程序,他需要在其中加载整个应用程序的本地资源,并且我有将近 70mb 的 iPad 图像文件。我将很快开始开发,但在此之前我需要健康的建议和指导来减少我的应用程序大小,这些图像在本地使用。我不想像任何 3d 游戏一样制作这么大的尺寸?所以我正在寻找建议我该怎么办?提前致谢。

【问题讨论】:

在类似情况下,我发现tinypng.org 可用于在不降低质量的情况下压缩图像文件大小。 【参考方案1】:

有几种方法:

    压缩包中的所有图像资源。首次启动时,将该 zip 文件夹解压缩到文档目录并仅从那里引用图像。您只需在首次启动时执行此操作。 创建图像质量降低的 jpeg 版本。除了 icon 和 splash,您还可以使用 jpeg 版本的图像。 如果可能,请使用 1 像素宽/高的图像进行重复渐变。

【讨论】:

感谢@Apurv,通过编码压缩和解压缩?抱歉没有让你明白你的第一点?你能解释一下吗? 是的..您不需要通过编码进行压缩..您需要通过编码解压缩...参考***.com/questions/10307737/… 感谢@Apurv 从参考链接解压缩的详细信息。再次抱歉第三点如何使用重复渐变? png 格式已经在压缩,压缩仍然会有一些效果,但我不希望超过 10% 的大小差异,我只是先在 Finder 中压缩文件夹以确保它是在编写大量压缩/解压缩代码之前值得一试 我的意思是,如果你有一个垂直渐变的图像(垂直方向会观察到颜色变化,水平方向看起来相同),你应该只有 1 个像素的图像宽度。在相反的情况下,你应该只有 1 个像素的图像高度。

以上是关于如何在 iOS 开发中使用重图像最小化应用程序大小?的主要内容,如果未能解决你的问题,请参考以下文章

iPhone iOS:如何在图像背景上动态移动/调整图像大小?

使用 Sketch 3 的 iOS 图像分辨率大小

如何在 iOS 设备上调整图像大小?

iOS 应用后端提供程序

如何在 iOS 上的 UIImagePicker 中获取实际图像框架的大小?

减少我的 ios 应用程序大小