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

Performance and Memory wise is JPG or PNG better for Core Image?

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

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

感谢您的提问,希望对您有所帮助。如果这回答了您的问题,我希望您能点击那个复选标记。

干杯, 西奥

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

  2. JPEG 和 PNG 读取或写入时出现速度差异。 PNG 压缩通常比 JPEG 压缩慢。 PNG 扩展通常比 JPEG 快。

  3. JPEG 不适合颜色突然变化的图像,例如绘画、卡通。

  4. JPEG 不适用于存储、检索、修改、存储的图像。 . . .每个循环都会改变图像。

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