欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#實現(xiàn)判斷圖形文件格式的方法

 更新時間:2014年09月16日 11:59:39   投稿:shichen2014  
這篇文章主要介紹了C#實現(xiàn)判斷圖形文件格式的方法,包括常見的擴展名判定及文件內容判定等,非常實用,需要的朋友可以參考下

本文簡單講述了C#實現(xiàn)判斷圖形文件格式的方法,非常實用。分享給大家供大家參考。具體方法如下:

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.通過讀取文件內容來判斷。

所有的圖片文件都包括:文件識別頭和圖象數(shù)據(jù)兩部分,

其中文件識別頭用來讓計算機判斷是哪種文件 格式。

JPEG格式:

所有的JPEG文件以字符串“0xFFD8”開頭,并以字符串“0xFFD9”結束。依此便可判別是否是JPEG文件。

BMP格式:

BMP文件以字符串“0x4D42”開頭

GIF格式:

gif頭六個是 GIF89a或 GIF87a

希望本文所述c#判斷圖形文件(GIF,JPG,PNG)的圖片格式的方法對大家有所幫助。

相關文章

  • C# char[]與string byte[]與string之間的轉換詳解

    C# char[]與string byte[]與string之間的轉換詳解

    在本篇文章里小編給大家分享的是關于C# char[]與string byte[]與string之間的轉換的知識點內容,需要的朋友們參考下
    2019-11-11
  • C#使用Twain協(xié)議實現(xiàn)掃描儀連續(xù)掃描功能

    C#使用Twain協(xié)議實現(xiàn)掃描儀連續(xù)掃描功能

    這篇文章主要介紹了C#使用Twain協(xié)議實現(xiàn)掃描儀連續(xù)掃描,只需一行代碼,就可實現(xiàn)一次掃描多張,且不需要更改掃描儀的任何設置,需要的朋友可以參考下
    2022-01-01
  • UGUI繪制動態(tài)曲線

    UGUI繪制動態(tài)曲線

    這篇文章主要為大家詳細介紹了UGUI繪制動態(tài)曲線的具體方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • C#線程池操作方法

    C#線程池操作方法

    這篇文章主要介紹了C#線程池操作方法,實例分析了C#中線程池的相關使用技巧,需要的朋友可以參考下
    2015-04-04
  • C#中yield return用法分析

    C#中yield return用法分析

    這篇文章主要介紹了C#中yield return用法,對比使用yield return與不使用yield return的流程,更直觀的分析了yield return的用法,需要的朋友可以參考下
    2014-09-09
  • C#中Entity Framework常見報錯匯總

    C#中Entity Framework常見報錯匯總

    給大家總結了C#中Entity Framework常見報錯,以及處理這些錯誤的方法,希望能夠為你提供到幫助。
    2017-11-11
  • 采用C#代碼動態(tài)設置文件權限

    采用C#代碼動態(tài)設置文件權限

    在開發(fā)中,我們經常會使用IO操作,例如創(chuàng)建,刪除文件等操作。在項目中這樣的需求也較多,我們也會經常對這些操作進行編碼,但是對文件的權限進行設置,這樣的操作可能會手動操作,本文介紹一種采用代碼動態(tài)對文件設置權限的操作。
    2016-12-12
  • C#中值類型和引用類型的使用與比較

    C#中值類型和引用類型的使用與比較

    在C#中,數(shù)據(jù)類型分為值類型和引用類型兩種,引用類型變量存儲的是數(shù)據(jù)的引用,而值類型變量直接存儲數(shù)據(jù),下面小編就來和大家講講這二者的使用與區(qū)別吧
    2023-07-07
  • C# DataTable與Model互轉的示例代碼

    C# DataTable與Model互轉的示例代碼

    這篇文章主要介紹了C#DataTable與Model互轉的示例代碼,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-12-12
  • C#實現(xiàn)將選中復選框的信息返回給用戶的方法

    C#實現(xiàn)將選中復選框的信息返回給用戶的方法

    這篇文章主要介紹了C#實現(xiàn)將選中復選框的信息返回給用戶的方法,涉及C#針對復選框操作的相關技巧,需要的朋友可以參考下
    2015-06-06

最新評論