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   
    所有的JPEG文件以字符串“0xFFD8”開頭,並以字符串“0xFFD9”結束。依此便可判別是否是JPEG文件。
    BMP
    BMP文件以字符串“0x4D42”開頭
    GIF
     gif頭六個是 GIF89a或 GIF87a  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章