当前位置: 移动技术网 > IT编程>开发语言>c# > C#实现判断图形文件格式的方法

C#实现判断图形文件格式的方法

2019年07月18日  | 移动技术网IT编程  | 我要评论

本文简单讲述了c#实现判断图形文件格式的方法,非常实用。分享给大家供大家参考。具体方法如下:

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

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

示例如下:

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)的图片格式的方法对大家有所帮助。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网