哪种图像文件格式加载速度最快

时间:2011-05-22 01:02:31

标签: iphone android

我正在查看图像文件格式,我想知道png,gif,jpeg,bmp和tiff中哪一个在加载和显示图像数据方面效率最高。我不太关心磁盘上的文件大小,只关心在Android,iPhone或Windows Phone等嵌入式设备上显示图像所需的CPU数量。

4 个答案:

答案 0 :(得分:2)

对于Android,两种首选格式是JPEG和PNG。当有损压缩(例如图片)时使用前者,后者需要精确像素保持不变(例如UI图形元素)。 GIF图像在某种程度上支持加载,但绝不应该用于普通的应用程序资源。 TIFF和BMP更是如此。

答案 1 :(得分:1)

我认为从处理角度来看,未压缩格式是最有效的,因为您不需要任何处理来解压缩它。但是你支付了更大文件大小的费用。 BMP和TIFF是您提供的选项列表中的两种未压缩格式。

答案 2 :(得分:1)

我从做网络摄像头的工作中获得了一些经验。不幸的是,我的约束是在压缩方面。我发现JPEG的速度非常快,当我降低压缩级别(实际上达到最低级别)时,PNG才具有竞争力,然后不得不处理更大的数据大小。您的问题版本在解码方面,但您可能还需要调查自己平台上CPU与带宽之间的权衡。

我的观点是,JPEG和PNG都具有压缩级别,特别是对于PNG,压缩级别会严重影响压缩CPU的使用,尽管它对解码时间的影响可能较小。因此,这不仅仅是格式问题,还包括用于每种格式的压缩设置。

答案 3 :(得分:0)

从jpeg的选择,png,bmp和tiff jpeg通常是加载最快的
如果您无法承受有损压缩 png似乎是第二快的,具体取决于您选择的压缩级别。

在这种情况下,解压缩吞吐量明显快于从HDD / SD加载

我只在桌面计算机上测试过它,但在移动设备上,速度应保持相似。尽管移动处理器的解压缩速度可能不那么快,但内存通常也较慢。