iphone - 在 iPhone 开发中何时使用 PNG 或 JPG?

标签 iphone ios png jpeg

我有一个应用程序可以在幻灯片中显示一堆图像。这些图像将成为 bundle 的一部分,因此与应用程序一起分发。

所有图片均为照片或摄影等

我读到过最好使用 PNG 作为图像格式,但看到 JPG 版本会小得多,我宁愿使用它。

是否有使用哪种格式以及在哪种情况下使用的指南?

最佳答案

PNG 像素完美(无损),并且需要很少的额外 CPU 能量来显示。但是,与更压缩的图像格式相比,大的 PNG 可能需要更长的时间从存储中读取,因此显示速度更慢。

JPG 存储起来较小,但有损(数量取决于压缩级别),显示它们需要更复杂的解码算法。但是典型的压缩和图像质量对于照片来说通常已经足够了。

将 JPG 用于照片和任何大的东西,将 PNG 用于任何小的和/或设计为“像素完美”显示(例如小图标)或作为合成透明叠加层等的一部分。

关于iphone - 在 iPhone 开发中何时使用 PNG 或 JPG?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3929281/

相关文章:

ios - 将 SpriteNode 与碰撞表面对齐 SpriteKit Swift3

internet-explorer - IE8中PNG的背景颜色

ios - 是否有检查 "All elements of an array contains [NSNULL null]"类型对象的内置函数?

iphone - 操作 NSMutableData 中的字节问题 - Wave header 信息

ios - 在不同的地方使用相同的 UIAlertView

ios - 如果 TouchID 失败,则转发到系统密码验证

iphone - 应用程序中的聚光灯搜索

ios - 将 txt 文件从 iOS 设备发送到 Rails 应用程序

image - 找出 PNG 是 8 还是 24?

linux - 将DICOM图像转换为PNG的最简单方法是什么?