我有一个应用程序可以在幻灯片中显示一堆图像。这些图像将成为 bundle 的一部分,因此与应用程序一起分发。
所有图片均为照片或摄影等
我读到过最好使用 PNG 作为图像格式,但看到 JPG 版本会小得多,我宁愿使用它。
是否有使用哪种格式以及在哪种情况下使用的指南?
最佳答案
PNG 像素完美(无损),并且需要很少的额外 CPU 能量来显示。但是,与更压缩的图像格式相比,大的 PNG 可能需要更长的时间从存储中读取,因此显示速度更慢。
JPG 存储起来较小,但有损(数量取决于压缩级别),显示它们需要更复杂的解码算法。但是典型的压缩和图像质量对于照片来说通常已经足够了。
将 JPG 用于照片和任何大的东西,将 PNG 用于任何小的和/或设计为“像素完美”显示(例如小图标)或作为合成透明叠加层等的一部分。
关于iphone - 在 iPhone 开发中何时使用 PNG 或 JPG?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3929281/