哪种图像格式将允许我的应用程序启动速度更快,BMP或JPG?splashscreen上的图像C++(Windows)
0
A
回答
3
大多数情况下都是通过磁盘活动来加载图像。那么对于这个JPEG可以更小,因此更快。但是,对于演示文稿,需要像素值,而BMP(如果未压缩)则直接使用这些值,而JPEG则需要解压缩。我怀疑那些时代之间至少有一个数量级的差异,所以磁盘访问时间完全掩盖了拆包/展示时间。
这就是说,
这个时间很可能那么快反正用户将无法看到任何区别,
如果你想比预感和直觉,感觉更(即使根据经验),MEASURE!。
+0
+1测量。 – vz0
2
JPG - 体积越小越好。为什么?因为其较小和解压缩发生在内存中(这比硬盘快)。 BMP文件要大得多,而且没有压缩。
另一方面,如果CPU速度慢,磁盘速度很快。 BMP将是一个更好的选择。这也取决于BMP的类型(每像素16/24/32位)和JPEG的质量。由于很难猜测图像文件的大小或提问者计算机的速度。它很难准确回答。这两个条件似乎都有效
测量是未来的必由之路。
1
硬盘读取存储的数据块,所以如果它是慢会影响JPG和BMP所以尽量使用小BMP避免减压,避免读取存储两个块。或者使用一个适合一个块的jpg,并且在解压时会为您提供更多的bmp等效图像大小。
相关问题
- 1. Java SplashScreen透明图像
- 2. 如何将SVG图像用于PhoneGap构建上的splashscreen?
- 3. WPF SplashScreen使用外部图像
- 4. 如何在Windows上的c小程序上显示bmp图像?
- 5. SplashScreen上的手势叠加
- 6. 在Windows上导入图像
- 7. c#SplashScreen Assembly Loaded does not work
- 8. Windows窗体C#位图图像
- 9. 向Splashscreen添加子视图
- 10. 如何调试没有找到的splashscreen图像?
- 11. 使用移动应用程序splashscreen创建iphone的图像?
- 12. 显示图像交换像Windows Phone中的图片库C#
- 13. 在Windows 64上的DICOM图像BufferedImage
- 14. windows phone 7上的图像编辑
- 15. 在Windows上的Python图像库显示()
- 16. 在Windows上比较图像的工具
- 17. Dism Cleanup - Windows 2016上的图像错误
- 18. c#/ jquery上的多个上传图像
- 19. SplashScreen中的NoClassDefFoundError
- 20. Java SplashScreen
- 21. vb.net splashscreen
- 22. Android SplashScreen
- 23. Windows Store C#:System.UnauthorizedAccessException编写图像文件
- 24. Windows窗体,C#,背景图像
- 25. 传递图像参数c#windows手机
- 26. C#Windows窗体控制图像?
- 27. C++ hdr图像I/O库(linux和windows)
- 28. Android Splashscreen或加载屏幕上的3.1
- 29. 上传图像Q/C++
- 30. 使用C#winform的Windows Mobile 5.0摄像头的图像捕获
很难很好地回答。真的很慢的磁盘? Jpegs会更好,因为它们更小。真的,真的很慢的CPU?然后BMP。更好的衡量,尽管除非图像相当大,否则不太可能有所作为。另外:考虑PNG。 –
@MichaelPetrotta真的很慢CPU =使用终端。 :-P –