xcode 对于iOS上的所有图像文件,PNG是否优于JPEG?

t1rydlwq  于 2022-12-05  发布在  iOS
关注(0)|答案(2)|浏览(118)

Xcode优化了png图像,使其加载速度更快,但这是否也建议用于其他不用于按钮和UI的图像资源(例如照片)?
或者它是一个标准的UI图像为png和“照片”为JPEG?
这里的最佳做法是什么?

55ooxyrt

55ooxyrt1#

最佳做法是在应用程序中使用图像时尽可能多地使用PNG文件。iOS和Xcode加载和显示PNG文件的速度比任何其他类型的格式都快。如果可以选择,请使用PNG。
使用任何其他文件类型时(或者如果你加载一个非优化的PNG文件),你的iPhone必须在加载时进行字节交换和alpha预乘你的应用程序基本上必须做与Xcode相同的处理,但它是在运行时而不是在构建时执行的,这将在处理器周期和内存开销方面付出代价。移动的之所以成为内置iPhone应用程序中占用内存最多的一个原因是,它必须加载以显示网页的图像都是未经优化的图像,大多数是JPEG。由于JPEG是一种压缩格式,它增加了额外的步骤,即在它可以进行预乘法和字节交换之前必须将图像解压缩到存储器中。

46scxncf

46scxncf2#

不管怎样,Apple推荐使用PNG格式的图片。在this Apple documentation中有更多关于这个主题的信息。

相关问题