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.通過讀取文件內(nèi)容來判斷。 所有的圖片文件都包括:文件識別頭和圖象數(shù)據(jù)兩部分,其中文件識別頭用來讓計算機判斷是哪種文件 格式。 JPEG 所有的JPEG文件以字符串“0xFFD8”開頭,并以字符串“0xFFD9”結(jié)束。依此便可判別是否是JPEG文件。 BMP BMP文件以字符串“0x4D42”開頭 GIF gif頭六個是 GIF89a或 GIF87a c#判斷圖形文件(GIF,JPG,PNG)的圖片格式的方法 |
|