当前位置:首页 > 开发教程 > C++教程 >

判断图形文件(GIF,JPG,PNG)的图片格式的方法

时间:2013-09-18 11:25 来源: 作者: 收藏

2345软件教程,为您打造全面的软件教程手册,无论是新奇小软件的操作还是专业软件的使用技巧,2345软件教程都会为您解疑释惑。

核心提示:通过文件的扩展名来判断。这种方法比较简单,但若是有人故意改下文件扩展名,这种方法就不起作用了。


1.通过文件的扩展名来判断。这种方法比较简单,但若是有人故意改下文件扩展名,这种方法就不起作用了。

2.通过C#自身提供的方法来进行判断(判断某种确定的图片类型)。

EX:

bool isJPG = false;

System.Drawing.Image img = System.Drawing.Image.FromFile(filesName);

if ( img.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Jpeg) )

{

isJPG = true;

}

3.通过读取文件内容来判断。

所有的图片文件都包括:文件识别头和图象数据两部分,其中文件识别头用来让计算机判断是哪种文件 格式。

JPEG

所有的JPEG文件以字符串“0xFFD8”开头,并以字符串“0xFFD9”结束。依此便可判别是否是JPEG文件。

BMP

BMP文件以字符串“0x4D42”开头

GIF

gif头六个是 GIF89a或 GIF87a

c#判断图形文件(GIF,JPG,PNG)的图片格式的方法



C++教程阅读排行

最新文章