哪种图像格式可以让我的应用程序启动更快,BMP 还是 JPG?
问问题
314 次
3 回答
3
大部分时间都通过磁盘活动来加载图像。那么对于这个JPEG可以更小,因此更快。但是,对于演示文稿,需要像素值,而 BMP(如果未压缩)则直接具有这些值,而 JPEG 则需要解包。我怀疑那些时间之间至少存在一个数量级的差异,因此磁盘访问时间完全超过了拆包/呈现时间。
也就是说,
无论如何,这个时间可能太快了,用户将看不到任何差异,并且
如果您想要的不仅仅是预感和直觉(即使基于经验),请测量!.
于 2012-10-20T01:31:17.220 回答
2
JPG - 越小越好。为什么?因为它更小,解压发生在内存中(比硬盘快)。BMP 文件要大得多,而且未压缩。
另一方面,如果 CPU 速度很慢,而磁盘速度非常快。BMP 将是一个更好的选择。这也取决于 BMP 的类型(每像素 16/24/32 位)和 JPEG 的质量。因为很难猜测图像文件的大小或提问者计算机的速度。很难准确回答。这两个条件似乎都成立。
测量是前进的唯一途径。
于 2012-10-20T01:30:41.837 回答
1
硬盘读取大块存储,所以如果速度慢的话会影响jpg和bmp,所以尽量使用小bmp,避免解压,避免读取两个存储块。或者使用一张适合一大块的 jpg 文件,解压缩后会给你更多的 bmp 等效图像大小。
于 2012-10-20T01:39:20.873 回答