对于Core Image,性能和内存是JPG还是PNG更好?

时间:2017-03-18 00:10:26

标签: ios png jpeg core-image

标题几乎总结了这个问题,但我想知道在使用CIFilter时JPG / PNG文件在速度和性能方面是否有显着差异。使用一种类型的文件比另一种更受欢迎吗?还有其他文件类型可能比JPG和PNG都快吗?

2 个答案:

答案 0 :(得分:3)

  1. JPEG和PNG是存储机制。过滤器必须在未压缩的数据上执行,而不是在JPEG或PNG流上执行。

  2. JPEG和PNG之间的速度差异发生在读取或写入。 PNG压缩通常比JPEG压缩慢。 PNG扩展通常比JPEG快。

  3. JPEG不适用于颜色突然变化的图像,例如图纸,卡通。

  4. JPEG不适用于存储,检索,修改,存储的图像。 。 。 。每个周期都会改变图像。

  5. JPEG通常会产生比PNG小得多的压缩流。

答案 1 :(得分:1)

实际上取决于!如果它是一个较小的图像,PNG会更好,因为它可以切除实际存在的白色。但是,它根本不压缩以保持质量。这可能会降低性能。 JPEG压缩,因此减少了文件大小,但也降低了质量。我会说如果它是应用程序的巨大图像,请选择JPEG,但如果您想要质量,请选择PNG。

感谢您的提问并希望这会有所帮助。如果这回答了你的问题,我很乐意,如果你能打到那个复选标记。

干杯, 西奥