如何判断图片文件的格式?
我在使用CxImage的时候发现,如果用Load()函数加载图片的时候,参数指定的图片类型和文件实际类型不一样(例如文件后缀是.bmp,但它实际不是图片文件),会导致异常。
现在,我想在使用Load()函数之前,通过读文件头来判断文件的真正格式,而不是仅仅使用后缀名判断(目前是这么做的,有时导致我的嵌入式终端死机),例如,最简单的bmp文件,开头2个字节肯定是"BM",但是我看了几个jpg格式的文件,文件头并不是固定的,我想请教各位,jpg文件的文件头有没有什么规律?如何判断...
顺便png,gif,tga,tif,tiff,pcx,ico,wbmp,wmf,jbg这些文件头的规律我也想知道,求教各位,有知道的麻烦告知一下,急!!!