我正在使用iPad应用程序,该应用程序具有数百张照片质量的图像。我自然会假定将这些图像存储为JPEG,以便优化应用程序文件的大小。但是,苹果公司的准则规定:

对图像使用PNG格式。PNG格式可提供无损图像内容,这意味着将图像数据保存为PNG格式,然后再将其读回,将得到完全相同的像素值。PNG还具有优化的存储格式,旨在更快地读取图像数据。这是iOS首选的图像格式。

但是,如果我以100%的质量存储与JPEG相同的图像,则它们的大小将降至PNG无损版本的一半左右。

使用JPEG而不是PNG确实对性能产生了很大的影响吗?如果我以轮播或画廊的形式查看这些图像,我真的需要担心性能并改为使用PNG吗?

谢谢!

有帮助吗?

解决方案

关于质量,PNG适合于应用程序类型的图像,但是JPEG对于照片来说是首选。选择最低的JPEG质量,以便为图像提供足够的质量。

关于速度,大小也很重要。我没有要测试的IPad,但是从闪存或网络读取的较小文件大小可能会超出任何额外的解压缩成本。找出答案的唯一方法是在您的实际设备上进行测量。

其他提示

出于性能方面的考虑,但是尽管PNG在质量上是首选,但鉴于您的应用程序,我建议使用JPEG更好。

纯粹的表现不是引起人们关注或关注的唯一因素;iPad仅具有有限的可用空间,用大多数用户不需要或想要的图像数据填充iPad似乎比在大多数情况下使用更多的计算能力更好。

要考虑的另一件事-强烈建议您在图库中生成缩略图,以使您两全其美:更小,更易于访问的图像(用于一般用途)和完整的原始图像(用于“最佳”)。>

如果有疑问,请对两者进行基准测试,看看您的应用程序之间的差异有多大-如果差异可以节省空间,那么请使用JPEG。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top