更好的JPG或BMP?

时间:2013-12-12 08:47:26

标签: c# winforms

这可能是一个愚蠢的问题,但我很好奇。

我正在制作一款我需要大量图像的游戏。现在我想知道哪种格式更好用? JPG还是BMP?哪个使用更多内存,或者程序处理速度更快?

3 个答案:

答案 0 :(得分:5)

根据我的游戏开发经验,你可能想要使用PNG。

  • PNG已压缩
  • PNG无可救药
  • 最重要的部分,PNG具有不透明度......你需要不透明度,否则游戏中任何非正方形的角色都会有白色角落(或者你将用作背景的其他颜色)。

祝你好运

答案 1 :(得分:4)

简答:位图

这里的权衡是速度与磁盘空间的关系。

  • Bitmap使用起来很快,因为它不需要解压缩,但磁盘和内存很大
  • Jpeg在磁盘/内存上很小但加载速度稍慢。您也可能遭受压缩工件。

如果我打算使用压缩格式,我会使用png,因为它是无损的。

编辑:解压后,Jpeg将使用与位图大致相同的内存。

答案 2 :(得分:1)

请定义“很多图片”

  

使用更多内存或程序处理速度更快的格式?

这并不重要,因为无论如何都要对图像进行无压缩处理。如果你在WinForms中创建你的游戏,你使用的图像格式可能不会成为瓶颈。