在opengl中使用哪种图像类型

时间:2014-04-25 15:35:51

标签: image opengl-es-2.0

使用OpenGL编程Android时,我似乎可以为我的图像使用BMP,JPG和PNG文件类型。 哪个(如果有的话)最好? 非常感谢。

1 个答案:

答案 0 :(得分:2)

这不是OpenGL的问题,因为一旦你拥有Graphics.Bitmap对象,源代码就无关紧要了。

所以这基本上退化为'哪种文件格式更好?'可以在What is the difference between “JPG” / “JPEG” / “PNG” / “BMP” / “GIF” / “TIFF” Image?

等其他问题中回答

最终我建议使用PNG。为什么呢?

BMP图像(通常)是未压缩的 - 它们是图像的精确表示,但尺寸可能非常大。

PNG是一种无损压缩格式 - 当它未压缩时,它是图像的精确表示。

JPG是一种有损压缩格式 - 当它被解压缩时,它不是一个精确的表示,因此可能存在视觉伪像。

因此,BMPPNG都会导致原始图像的精确表示,而PNG文件的大小会更小,这对移动应用程序非常重要。