判断图形文件(GIF,JPG,PNG)的图片格式的方法 |
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)的图片 格局的 步骤 |