日期:2014-05-17  浏览次数:20963 次

C#判断图片格式的方法

?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
??? // 内容来自包罗万象网www.baoluowanxiang.com 专业技术//
??? 所有的JPEG文件以字符串“0xFFD8”开头,并以字符串“0xFFD9”结束。依此便可判别是否是JPEG文件。
??? BMP
??? BMP文件以字符串“0x4D42”开头
??? GIF
??? gif头六个是 GIF89a或 GIF87a
??? c#判断图形文件(GIF,JPG,PNG)的图片格式的方法
?


本文转自 ☆★ 包罗万象网 ★☆ - http://www.baoluowanxiang.com 转载请注明出处,侵权必究!
原文链接:http://www.baoluowanxiang.com/a/program/csharp/2011/0228/2860.html