[Andengine]Error:can't creat bitmap form path “gfx/xxx.xxx”

        最开始遇到这个错误是很早以前了,以前也没注意,只当是一个不理解的bug,因为所有的texture,textureregion都没有问题,但是就是提示错误。


昨天和美工要图片,本来是要背景透明的png格式,可是她却给了我一个jpg的。说明了之后她说没法改,因为没有png这个保存选项。


我就看了一下,和她要了psd的文件,还好我有一点ps功底,检查才知道是图像模式的问题,图像是CMYK模式的,一般咱们用的图片都是RGB模式的,这里不多介绍这两个模式有什么不同,想知道更多的同学可以百度一下。


今天在加载昨天美工给我的图片的时候又出现了题目的错误,检查一遍还是没有问题,图片格式是jpg的,我想是不是图片格式的问题呢,因为上一次出问题也是jpg格式的。但是我在其他地方也有用到jpg的啊。


这时想到了昨晚改的那几个png的图,就是图像模式的问题,开ps,调模式,很快,重新加载,解决。

这里想说一下什么呢,andengine在加载图片的时候很可能出现问题,上述这样的问题,而且身为程序员很难查出其中的问题,因为图片的图像模式通过肉眼是看不出来的。而且出问题的大多是jpg格式的图片,也只有jpg格式的图片,因为png格式的图片没有CMYK的图像模式。


所以,当用andengine做游戏的时候遇到图片加载失败,可以问问美工图像模式的问题。


这也很好的解释了,为什么andengine的例子中说,png格式的图片是受到鼓励的。所以,以后尽量使用png格式的图片吧。



你可能感兴趣的:(学习Android遇到的错误)