1

我正在开发一个拥有数百张照片质量图像的 iPad 应用程序。我自然会假设将这些图像存储为 JPEG,以优化应用程序文件的大小。但是,Apple 的指导方针指出:

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

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

使用 JPEG 而不是 PNG 真的会对性能造成太大影响吗?如果我以轮播或画廊风格查看这些图像,我真的需要担心性能并改用 PNG 吗?

谢谢!

4

2 回答 2

2

关于质量,PNG 适合应用程序类型的图像,但 JPEG 更适合照片。选择为图像提供足够质量的最低 JPEG 质量。

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

于 2010-11-25T07:29:19.267 回答
1

有性能考虑,但虽然 PNG 是首选质量,但考虑到您的应用程序,我建议 JPEG 更可取。

纯粹的表现并不是唯一感兴趣或关注的因素。iPad 只有有限的可用空间,在大多数情况下,用大多数用户不需要或不想要的图像数据填充它似乎比在大多数情况下使用更多的计算能力更可取。

另一件要考虑的事情 - 在画廊中,强烈建议您生成缩略图,让您两全其美:较小的、更易于访问的图像用于一般用途,完整的原始图像用于“最佳”。

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

于 2010-11-25T00:08:56.353 回答