Xcode 优化了 png 图像,以便它们加载得更快,但是这是否也推荐用于其他不用于按钮和 UI 的图像资源(例如照片)?
或者 UI 图像为 png 且“照片”为 JPEG 是一个标准吗?
这里的最佳实践是什么?
最佳实践是在应用程序中使用图像时尽可能多地使用 PNG 文件。与任何其他类型的格式相比,iOS 和 Xcode 加载和显示 PNG 的速度最快。如果有选择,请选择 PNG。
当您使用任何其他文件类型(或者加载未优化的 PNG 文件)时,您的 iPhone 必须在加载时执行字节交换和 alpha 预乘(并且可能在显示时重新执行 alpha 乘法)。您的应用程序基本上必须执行与 Xcode 相同的处理,但它是在运行时而不是在构建时执行的。这会消耗处理器周期和内存开销。 Mobile Safari 是 iPhone 内置应用程序中内存占用最大的原因之一,因为它必须加载才能显示网页的图像都是未经优化的图像,其中大部分是 JPEG。由于 JPEG 是一种压缩格式,因此它需要额外的步骤,即必须先将图像解压缩到内存中,然后才能进行预乘和字节交换。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)