C#实现判断图形文件格式的方法
程序员文章站
2023-12-20 08:57:04
本文简单讲述了c#实现判断图形文件格式的方法,非常实用。分享给大家供大家参考。具体方法如下:
1. 通过文件的扩展名来判断。
这种方法比较简单,但若是有人故意改下文件扩...
本文简单讲述了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)的图片格式的方法对大家有所帮助。