jpeg或png哪个较慢?

And*_*uel 0 c c++ libjpeg libpng

是否想知道,这两种类型的图像(JPEG或PNG)的解压缩过程是否存在显着差异?

Chr*_*uns 5

这里有许多评论者说“取决于”是错误的。在所有已报道的研究中,PNG减压总是比JPG减压慢。另外,我个人已经在几个不同的项目中对此进行了验证。

尽管greg提出相反的说法,但没有未压缩的PNG之类的东西。所有PNG都是压缩的,所有PNG的压缩都是无损的。与可比的JPG相比,解压缩所有PNG有点慢。

所有JPG也会被压缩,但是JPG压缩总是有损的。特别是,并非未压缩100质量的JPEG。尽管Ed S.断言相反,但Quality 100仍具有有损压缩。请停止支持他的评论。

  • “所有 PNG 都经过压缩”——确实如此,IDAT 块的唯一格式是“压缩”。但所使用的算法(zlib deflate)允许“无”压缩:“Level 0 实际上根本不进行压缩,并且实际上稍微扩展了数据”(http://www.zlib.net/zlib_how.html)。事实上,我曾使用过从原始数据轻松创建有效的 PNG 图像。 (5认同)