我正在查看图像文件格式,我想知道在加载和显示图像数据方面,png,gif,jpeg,bmp和tiff中哪一个是最有效的。我不太关心磁盘上的文件大小,只是在Android,iPhone或Windows Phone等嵌入式设备上显示图像所需的CPU数量。哪个图像文件格式加载速度最快
3
A
回答
0
我想从处理的角度来看,未压缩的格式将是最有效的,因为你不需要任何处理来解压缩它。但是你需要花费更大的文件大小。 BMP和TIFF是您提供的选项列表中的两个未压缩格式。
1
我从做流媒体摄像头的东西有点经验。不幸的是,我的约束是在压缩方面。我发现JPEG的速度惊人地快,当我降低压缩级别(实际上达到最低级别)时,PNG才具有竞争力,然后必须处理更大的数据大小。您的问题版本位于解码端,但您也可能需要调查自己平台上CPU与带宽之间的权衡。
我的意思是,JPEG和PNG都具有压缩等级,特别是对于PNG,压缩等级强烈影响压缩CPU使用率,尽管它可能对解码时间影响较小。因此,这不仅仅是格式问题,还包括每种格式使用的压缩设置。
2
对于Android,两种首选格式非常多JPEG和PNG。在有损压缩没有问题的时候使用前者(比如图片),后者当你需要确切的像素保持不变时(比如UI图形元素)。加载时GIF图像有点支持,但不应该用于正常的应用程序资源。 TIFF和BMP更是如此。
-1
从选择jpeg,png,bmp和tiff jpeg通常是加载速度最快的。
如果你不能承受有损压缩PNG似乎是第二快,这取决于你选择的压缩级别。
减压吞吐量,在这种情况下,appearently比我测试了它只能在台式机硬盘/ SD
加载速度更快,但移动速度应保持相似。尽管移动处理器的解压缩速度可能并不快,但内存通常也比较慢。
相关问题
- 1. CSS Sprite加载速度 - 哪个更快?
- 2. 快速的方式来加载图像
- 3. 加载JSON图像快速
- 4. 图像预加载...最快的方式
- 5. 快速加载缩略图图像
- 6. 快速文件加载python
- 7. 什么图像格式加载最快HTML?
- 8. 图标图像加载速度不够快
- 9. JavaScript加载速度更快?
- 10. 加载UIImagePickerController速度更快?
- 11. 从SD卡快速加载图像
- 12. 如何快速加载大量图像?
- 13. 快速在picturebox中加载图像
- 14. 快速加载图像在网页中
- 15. 快速从磁盘加载UITableViewCell图像
- 16. 从url快速加载图像
- 17. 什么图像加载速度更快? HTML
- 18. 如何使Firebase存储的图像加载速度更快?
- 19. 如何使图像加载速度更快?
- 20. 如何首先加载低质量图像以加快网站下载速度?
- 21. 哪种格式的STL文件读取速度更快:ascii还是binary?
- 22. 图像加载速度太慢头()
- 23. 加载图像滑行速度很慢
- 24. html - 背景图像加载速度慢
- 25. 提高图像加载速度
- 26. 加快网站加载速度
- 27. 加载图像格式
- 28. PHP查询加载速度太慢。如何加快速度?
- 29. ORACLE表格加载速度
- 30. 加快文件下载的处理速度从网络
您的问题太宽泛。如果您将问题缩小到单个平台/图像库,图像类型(照片,屏幕截图,线条图)以及图像大小/位深度,则可能需要回答。 – 2011-05-22 01:06:50
我可能会说BMP,因为它没有压缩算出,但这只是一个猜测。为什么加载速度很重要?你正在加载大量的图像,还是一个巨大的图像? – Ryan 2011-05-22 01:07:10